﻿@charset "utf-8";
/* =================================================================
 * Author : izumiguchi
 * Version : 1.2.0 - 2012-10-30
 * Licensing : e-trust co.,ltd. 
 * INFO : Layout Structure {
						Layout	: (#wrapper & #global_header & #global_footer & #content)
						Page		: (Common Style & Unique Page)
					}
 * ================================================================= */
#wrapper {
	color: #333;
	width: 320px;
	margin: 0 auto;
}
a{-webkit-tap-highlight-color: #cccccc;}
a:link,a:visited {color: #0000ff;}
a:hover {color: #ff0000;}
/* ================================================================= 
 *
 * Layout : Prefix Common
 *
 * ================================================================= */
a.btn_tolinkpc,a.btn_toaccess {
	font-weight: bold;
	display: block;
	width: 70px;
	height: 29px;
	line-height: 29px;
	border-radius: 5px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.3),inset 0 1px 1px rgba(255,255,255,0.3), inset 0 -1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3),inset 0 1px 1px rgba(255,255,255,0.3), inset 0 -1px 1px rgba(0,0,0,0.2);
	-webkit-transition: 0.3s;
	padding: 0 0 1px 0;
}
a.btn_tolinkpc img,a.btn_toaccess img {
	vertical-align: top;
	margin: 0 3px 0 0;
	width: 30px;
	height: 30px;
}
a.btn_tolinkpc {
	background-color: #9cc;
}
a.btn_toaccess {
	background-color: #cc9;
}
a.btn_tolinkpc:hover,a.btn_toaccess:hover {
	box-shadow: 0 1px 1px rgba(255,255,255,0.3),inset 0 3px 3px rgba(0,0,0,0.3), inset 0 -1px 1px rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.3),inset 0 3px 3px rgba(0,0,0,0.3), inset 0 -1px 1px rgba(255,255,255,0.2);
	padding: 1px 0 0 0px;
}
a.btn_tolinktel {
	font-size: 115%;
	font-weight: bold;
	letter-spacing: -1px;
	color: #333;
	display: block;
	height: 30px;
	line-height: 30px;
}
a.btn_tolinktel img {
	vertical-align: top;
	width: 16px;
	height: 28px;
	margin: 0 3px 0 0;
}
/* ================================================================= 
 *
 * Layout : Header
 *
 * ================================================================= */
#global_header {
	position:relative;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;
}
#global_header #global_header_inner {
	position:relative;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
}
#global_header h1,
#global_header h1 a,
#global_header h1 img {
	display: block;
	width: 155px;
	height: auto;
}
#global_header .region {
	position: absolute;
	top: 10px;
	right: 0;
}
#global_header a.btn_tolinkpc,
#global_header a.btn_toaccess {
	color: #fff;
	float: right;
	margin: 0 5px 5px 0;
}
#global_header a.btn_tolinkpc {
	margin: 2px 10px 5px 0;
}
#global_header a.btn_tolinktel {
	clear: both;
	margin: 0 5px 0 0;
}
/*
 * #mainArea
 * -------------------------------- */
#mainArea_bg {
	width: 320px;
	height: 120px;
	margin: 0;
	overflow: hidden;
}
#mainArea {
	width: 320px;
	height: 120px;
	margin: 0;
	overflow: hidden;
}
#mainArea ul#mainWidget {
	position: relative;
	width: 320px;
	height: 120px;
	overflow: hidden;
}
#mainArea ul#mainWidget li {
	position: absolute;
	top: 0;
	left: 0;
	width: 320px;
	height: 120px;
	-webkit-transform: translate(0px,0px);
	-webkit-transition: -webkit-transform 1.5s cubic-bezier(1,0,.50,1) 0;
	-moz-transform: translate(0px,0px);
	-moz-transition-property: -moz-transform;
	-moz-transition-duration: 1.5s;
	-moz-transition-timing-function: cubic-bezier(1,0,.50,1);
}


/*
 * #nav_sub
 * -------------------------------- */
/* ================================================================= 
 *
 * Layout : Footer
 *
 * ================================================================= */
#global_footer {
	position: relative;
	width: 100%;
	height: auto;
}
#global_footer_inner {
	background: #1d2d6f;
	position: relative;
	height: auto;
	padding:  10px 10px 10px;
}
#global_footer #info_footer {
	margin: 0 0 10px 0;
}
#global_footer .region:after {
	content: ""; 
	display: block; 
	clear: both;
}
#global_footer a.toPageTop {
	font-size: 158%;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 1px #fff;
	position: absolute;
	color: #1d2d6f;
	background-color: #fff;
	top: 10px;
	right: 10px;
	width: 45px;
	height: 40px;
	line-height:14px;
	padding: 5px 0 0 0;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,.3),inset 0 -1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,.3),inset 0 -1px 1px rgba(0,0,0,0.1);
}
#global_footer a.btn_tolinkpc,
#global_footer a.btn_toaccess {
	color: #fff;
	float: left;
	margin: 0 5px 0 0;
}
#global_footer a.btn_tolinktel {
	float: left;
}
#global_footer #copyright {
	text-align: center;
	color: #fff;
	background: #273fa8;
	clear: both;
	display: block;
	width: 100%;
	height: 25px;
	line-height: 25px;
}
/* ================================================================= 
 *
 * Layout : Content
 *
 * ================================================================= */
#content {
	width: 100%;
	padding: 0;
	margin: 0 0 0px 0;
}
.thmTitle {
	font-size: 129%;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 1px #fff;
	background-color: #ccc;
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin: 0 0 10px 0;
	box-shadow: inset 0 -1px 1px rgba(0,0,0,0.3),inset 0 1px 1px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0,0.3),inset 0 1px 1px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
a.thmBtn {
	font-weight: bold;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
	color: #fff;
	background-color: #7E7E7E;
	display: block;
	height: auto;
	margin: 0 10px 10px 10px;
	border-radius: 10px;
	line-height: 1.2;
	box-shadow: inset 0 -1px 1px rgba(0,0,0,0.3),inset 0 1px 1px rgba(255,255,255,0.8),0 -1px 1px rgba(0,0,0,0.1),0 0 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0,0.3),inset 0 1px 1px rgba(255,255,255,0.8),0 -1px 1px rgba(0,0,0,0.1),0 0 1px rgba(0,0,0,0.3);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-transition: 0.3s;
	padding: 5px 0 3px 0;
}
a.thmBtn:hover {
	box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3),inset 0 2px 3px rgba(0,0,0,0.4),0 -1px 1px rgba(0,0,0,0.1),0 0 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3),inset 0 2px 3px rgba(0,0,0,0.4),0 -1px 1px rgba(0,0,0,0.1),0 0 1px rgba(0,0,0,0.3);
	padding: 5px 0 3px 0;
}
.thmNav1FA,
.thmNav2FA,
.thmNav3FA,
.thmNav4FA  {
	font-weight: bold;
	clear: both;
	width: 100%;
	margin: 0 0 10px 0;
	overflow: hidden;
	box-shadow: 0 -1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 -1px 1px rgba(0,0,0,0.1);
}
.thmNav1FB,
.thmNav2FB,
.thmNav3FB,
.thmNav4FB {
	font-weight: bold;
	clear: both;
	width: 300px;
	margin: 0 10px 10px 10px;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(0,0,0,0.3),0 0px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 1px 0px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(0,0,0,0.3),0 0px 5px rgba(0,0,0,0.15);
}
.thmNav1FA li {
	width: 100%;
	box-shadow: inset 0 -1px 1px rgba(0,0,0,0.2),inset 0 1px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0,0.2),inset 0 1px 1px rgba(255,255,255,0.7);
}
.thmNav1FB li {
	width: 100%;
}
.thmNav1FB li:not(:last-child) {
	box-shadow: inset 0 -1px 1px rgba(0,0,0,0.2),inset 0 1px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0,0.2),inset 0 1px 1px rgba(255,255,255,0.7);
}
.thmNav1FB li:last-child {
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.7);
}
.thmNav1FA li a,.thmNav1FB li a,
.thmNav2FA li a,.thmNav2FB li a {
	position: relative;
	display: block;
	padding: 10px;
}
.thmNav2FA li,.thmNav2FB li {
	width: 50%;
	float: left;
}
.thmNav2FA li:nth-of-type(odd),
.thmNav2FB li:nth-of-type(odd) {
	box-shadow: inset -1px -1px 1px rgba(0,0,0,0.2),inset 0 1px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset -1px -1px 1px rgba(0,0,0,0.2),inset 0 1px 1px rgba(255,255,255,0.7);
}
.thmNav2FA li:nth-of-type(even),
.thmNav2FB li:nth-of-type(even) {
	box-shadow: inset 0 -1px 1px rgba(0,0,0,0.2),inset 1px 1px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0,0.2),inset 1px 1px 1px rgba(255,255,255,0.7);
}
.thmNav2FA li:nth-of-type(2n+1),
.thmNav2FB li:nth-of-type(2n+1) {
	clear: both;
}
.thmNav1FA li a:after,
.thmNav1FB li a:after,
.thmNav2FA li a:after,
.thmNav2FB li a:after {
  content: "";
  position: absolute;
  right: 10px;
  display: block;
	-webkit-transform: rotate(45deg);
  top: 47%;
  width: 6px;
  height: 6px;
  margin-top: -4px;
  border-top: solid 3px #888;
  border-right: solid 3px #888;
}
.thmTable1,
.thmTable2 {
	width: 100%;
	margin: 0 0 10px 0;
}
.thmTable1 th,
.thmTable2 th {
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(255,255,255,1);
	background-color: #f0f0f0;
}
.thmTable1 th,
.thmTable1 td {
	text-align: center;
	padding: 5px;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(255,255,255,1);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,1);
}
.thmTable2 th,
.thmTable2 td {
	text-align: center;
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}
.thmList1,
.thmList3 {
	margin: 0 0 10px 20px;
}
.thmList1 li {
	list-style-type: disc;
	list-style-position: outside;
}
.thmList3 li {
	list-style-type: decimal;
	list-style-position: outside;
}
.thmList2 {
	margin: 0 0 10px 0;
}
.thmList2 li {
	position: relative;
	clear: both;
	padding: 0 0 0 25px;
}
.thmList2 li:after {
	content: "";
	border: 1px solid #666;
	position: absolute;
	left: 0;
	top: 50%;
	width: 16px;
	height: 16px;
	margin: -9px 5px 0 0;
	z-index: 100;
}
.thmList2 li:before{
	content: '';
	position: absolute;
	left: 7px;
	top: 50%;
	width: 6px;
	height: 13px;
	margin: -11px 0 0 0;
	border-bottom: 4px solid #c00;
	border-right: 4px solid #c00;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
		z-index: 101;
}
/* ================================================================= 
 *
 * Style : Unique Page
 *
 * ================================================================= */
/* ================================================================= 
 *
 * Style : Common Style
 *
 * ================================================================= */
.c_algC{text-align:center;}
.c_algL{text-align:left;}
.c_algR{text-align:right;}

.c_valgT{vertical-align:top;}
.c_valgM{vertical-align:middle;}
.c_valgB{vertical-align:bottom;}
.c_valgSup{vertical-align: super;}
.c_valgSub{vertical-align: sub;}
.c_valgDef{vertical-align: baseline;}

.c_clear{clear:both;zoom:1;}
.c_clear:after{content:"";display:block;clear:both;zoom:1;}
.c_fltL{float:left;}
.c_fltR{float:right;}
.c_both{clear:both;}

.c_imgL05{float:left;margin: 0  5px 0 0;}.c_imgL10{float:left;margin: 0 10px 0 0;}.c_imgL15{float:left;margin: 0 15px 0 0;}
.c_imgL20{float:left;margin: 0 20px 0 0;}.c_imgL25{float:left;margin: 0 25px 0 0;}.c_imgL30{float:left;margin: 0 30px 0 0;}
.c_imgR05{float:right;margin: 0 0 0  5px;}.c_imgR10{float:right;margin: 0 0 0 10px;}.c_imgR15{float:right;margin: 0 0 0 15px;}
.c_imgR20{float:right;margin: 0 0 0 20px;}.c_imgR25{float:right;margin: 0 0 0 25px;}.c_imgR30{float:right;margin: 0 0 0 30px;}

.c_lh1{line-height:1px;}.c_lh2{line-height:2px;}.c_lh3{line-height:3px;}.c_lh4{line-height:4px;}.c_lh5{line-height:5px;}
.c_lh6{line-height:6px;}.c_lh7{line-height:7px;}.c_lh8{line-height:8px;}.c_lh9{line-height:9px;}.c_lh10{line-height:10px;}
.c_lh11{line-height:11px;}.c_lh12{line-height:12px;}.c_lh13{line-height:13px;}.c_lh14{line-height:14px;}.c_lh15{line-height:15px;}
.c_lh16{line-height:16px;}.c_lh17{line-height:17px;}.c_lh18{line-height:18px;}.c_lh19{line-height:19px;}.c_lh20{line-height:20px;}
.c_lh21{line-height:21px;}.c_lh22{line-height:22px;}.c_lh23{line-height:23px;}.c_lh24{line-height:24px;}.c_lh25{line-height:25px;}
.c_lh26{line-height:26px;}.c_lh27{line-height:27px;}.c_lh28{line-height:28px;}.c_lh29{line-height:29px;}.c_lh30{line-height:30px;}
.c_lh31{line-height:31px;}.c_lh32{line-height:32px;}.c_lh33{line-height:33px;}.c_lh34{line-height:34px;}.c_lh35{line-height:35px;}
.c_lh36{line-height:36px;}.c_lh37{line-height:37px;}.c_lh38{line-height:38px;}.c_lh39{line-height:39px;}.c_lh40{line-height:40px;}
.c_lh41{line-height:41px;}.c_lh42{line-height:42px;}.c_lh43{line-height:43px;}.c_lh44{line-height:44px;}.c_lh45{line-height:45px;}
.c_lh46{line-height:46px;}.c_lh47{line-height:47px;}.c_lh48{line-height:48px;}.c_lh49{line-height:49px;}.c_lh50{line-height:50px;}

.fs6{font-size: 58%;}.fs7{font-size: 65%;}.fs8{font-size: 72%;}
.fs9{font-size:  79%;}.fs10{font-size:  86%;}.fs11{font-size:  93%;}.fs12{font-size: 100%;}.fs13{font-size: 108%;}
.fs14{font-size: 115%;}.fs15{font-size: 122%;}.fs16{font-size: 129%;}.fs17{font-size: 136%;}.fs18{font-size: 143%;}
.fs19{font-size: 150%;}.fs20{font-size: 158%;}.fs21{font-size: 165%;}.fs22{font-size: 172%;}.fs23{font-size: 179%;}
.fs24{font-size: 186%;}.fs25{font-size: 193%;}.fs26{font-size: 200%;}.fs27{font-size: 208%;}.fs28{font-size: 215%;}
.fs29{font-size: 222%;}.fs30{font-size: 229%;}.fs31{font-size: 236%;}.fs32{font-size: 243%;}.fs33{font-size: 250%;}
.fs34{font-size: 258%;}.fs35{font-size: 265%;}.fs36{font-size: 272%;}.fs37{font-size: 279%;}.fs38{font-size: 286%;}
.fs39{font-size: 293%;}.fs40{font-size: 300%;}.fs41{font-size: 308%;}.fs42{font-size: 315%;}.fs43{font-size: 322%;}
.fs44{font-size: 329%;}.fs45{font-size: 336%;}.fs46{font-size: 343%;}.fs47{font-size: 350%;}.fs48{font-size: 358%;}


.c_pdLR05{padding: 0 5px;}.c_pdLR10{padding:0 10px;}.c_pdLR15{padding:0 15px;}
.c_pdLR20{padding:0 20px;}.c_pdLR25{padding:0 25px;}.c_pdLR30{padding:0 30px;}
.c_pdT05{padding-top: 5px;}.c_pdT10{padding-top:10px;}.c_pdT15{padding-top:15px;}.c_pdT20{padding-top:20px;}.c_pdT25{padding-top:25px;}
.c_pdT30{padding-top:30px;}.c_pdT35{padding-top:35px;}.c_pdT40{padding-top:40px;}.c_pdT45{padding-top:45px;}.c_pdT50{padding-top:50px;}
.c_pdB05{padding-bottom: 5px;}.c_pdB10{padding-bottom:10px;}.c_pdB15{padding-bottom:15px;}.c_pdB20{padding-bottom:20px;}.c_pdB25{padding-bottom:25px;}
.c_pdB30{padding-bottom:30px;}.c_pdB35{padding-bottom:35px;}.c_pdB40{padding-bottom:40px;}.c_pdB45{padding-bottom:45px;}.c_pdB50{padding-bottom:50px;}

.c_mgLR05{margin: 0 5px;}.c_mgLR10{margin:0 10px;}.c_mgLR15{margin:0 15px;}.c_mgLR20{margin:0 20px;}.c_mgLR25{margin:0 25px;}.c_mgLR30{margin:0 30px;}
.c_mgT05{margin-top: 5px;}.c_mgT10{margin-top:10px;}.c_mgT15{margin-top:15px;}.c_mgT20{margin-top:20px;}.c_mgT25{margin-top:25px;}
.c_mgT30{margin-top:30px;}.c_mgT35{margin-top:35px;}.c_mgT40{margin-top:40px;}.c_mgT45{margin-top:45px;}.c_mgT50{margin-top:50px;}
.c_mgB05{margin-bottom: 5px;}.c_mgB10{margin-bottom:10px;}.c_mgB15{margin-bottom:15px;}.c_mgB20{margin-bottom:20px;}.c_mgB25{margin-bottom:25px;}
.c_mgB30{margin-bottom:30px;}.c_mgB35{margin-bottom:35px;}.c_mgB40{margin-bottom:40px;}.c_mgB45{margin-bottom:45px;}.c_mgB50{margin-bottom:50px;}

.c_pd05{padding:5px;}.c_pd10{padding:10px;}.c_pd15{padding:15px;}.c_pd20{padding:20px;}.c_pd25{padding:25px;}.c_pd30{padding:30px;}
.c_pd35{padding:35px;}.c_pd40{padding:40px;}.c_pd45{padding:45px;}.c_pd50{padding:50px;}.c_pd55{padding:55px;}.c_pd60{padding:60px;}
.c_mg05{margin:5px;}.c_mg10{margin:10px;}.c_mg15{margin:15px;}.c_mg20{margin:20px;}.c_mg25{margin:25px;}.c_mg30{margin:30px;}
.c_mg35{margin:35px;}.c_mg40{margin:40px;}.c_mg45{margin:45px;}.c_mg50{margin:50px;}.c_mg55{margin:55px;}.c_mg60{margin:60px;}

table.w10-90 th{width:10%;}table.w10-90 td{width:90%;}
table.w15-85 th{width:15%;}table.w15-85 td{width:85%;}
table.w20-80 th{width:20%;}table.w20-80 td{width:80%;}
table.w80-20 th{width:80%;}table.w80-20 td{width:20%;}
table.w25-75 th{width:25%;}table.w25-75 td{width:75%;}
table.w75-25 th{width:75%;}table.w75-25 td{width:25%;}
table.w30-70 th{width:30%;}table.w30-70 td{width:70%;}
table.w70-30 th{width:70%;}table.w70-30 td{width:30%;}
table.w35-65 th{width:35%;}table.w35-65 td{width:65%;}
table.w40-60 th{width:40%;}table.w40-60 td{width:60%;}
table.w45-55 th{width:35%;}table.w45-55 td{width:55%;}
table.w50-50 th{width:50%;}table.w50-50 td{width:50%;}