@charset 'utf-8';
@import url(./basic.css);


/* -- design pattern attachment -- */
.c-spa #g-snv,
.c-spb #g-sitetitle,
.c-spb #g-hnv,
.c-spb #g-cnv,
.c-spb #g-snv,
.c-hnv-none #g-hnv,
.c-cnv-none #g-cnv,
.c-snv-none #g-snv
	{	display:none !important;	}

.c-spv	{	width:0;	height:0;	overflow: hidden !important;	}
.c-normalw {	width: 976px;	margin: 0 auto !important;	}
.g-wso .c-normalw, .g-wwo .c-normalw, .g-wfo .c-normalw {	width: 957px;	}
.c-fullw {	width: 100% !important;	}
.c-overlay	{	display:none;	position:fixed;	top:0;	left:0;	width:100%;	height:100%;	text-align:center;	z-index:1;	background:rgba(0,0,0,0.5);	}



/* -- text style -- */
.c-fsg	{	font-size:135% !important;	}
.c-fsl	{	font-size:120% !important;	}
.c-fss	{	font-size:85% !important;	line-height:1.2 !important;	}
.c-fsa	{	font-size:85% !important;	line-height:1.2 !important;	}
.c-fsf14	{	font-size:14px !important;	}/* win ie */
.c-fsf12	{	font-size:12px !important;	}/* win ie */

.c-lhs	{	line-height:1.2 !important;	}

.c-fwb	{	font-weight:bold !important;	}
.c-fwn	{	font-weight:normal !important;	}

.c-indent1	{	display:block !important;	text-indent:-1em !important;	padding-left:1em !important;	}
.c-indent2	{	display:block !important;	text-indent:-2em !important;	padding-left:2em !important;	}

.c-nowrap	{	white-space:nowrap !important;	}
.c-tags	{	text-decoration:line-through !important;	}
.c-tagu	{	text-decoration:underline !important;	}

.c-credit	{	color:#ff0000 !important;	font-size:120% !important;	}




/* -- link style -- */
.c-toptop	{	clear:both !important;	margin:0 !important;	padding:1.5em 0 3em !important;	text-align:right !important;		font-size:12px !important;	}
.c-toptop a {	margin:0 !important;	padding:0 0 0 8px !important;	background:url(./arrow_pagetop.png) no-repeat left center !important;	background-size:5px auto !important;	line-height:1.5 !important;	}
.c-toptop a:visited	{	color:#0039ad !important;	}
.c-toptop a:hover, .c-toptop a:active	{	color:#c40043 !important;	}





/* -- object display style -- */
.c-dpb	{	display:block !important;	}
.c-dpi	{	display:inline !important;	}
.c-dpn	{	display:none !important;	}

.c-plain	{	margin:0 !important;	padding:0 !important;	border:none !important;	}

.c-ovfv	{	overflow:visible !important;	}
.c-ovfs	{	overflow:scroll !important;	}
.c-ovfh	{	overflow:hidden !important;	}




/* -- object positioning style -- */
.c-xl	{	text-align:left !important;	}
.c-xc	{	text-align:center !important;
	 background : #FFFFFF !important;
	color: #1a1a1a !important;
	}
.c-xr	{	text-align:right !important;	}
.c-yt	{	vertical-align:top !important;	}
.c-ym	{	vertical-align:middle !important;	}
.c-yb	{	vertical-align:bottom !important;	}

.c-fll	{	float:left !important;	}
.c-flr	{	float:right !important;	}
.c-flc	{	clear:both !important;	}
.c-flp:after	{
	content:url(./spacer.gif) !important;
	display:block !important;
	clear:both !important;
	height:0 !important;
}
.c-flp{	display: inline-block !important;	}
/* */
* html .c-flp	{	height: 1% !important;	}
.c-flp	{	display: block !important;	}
/* */


/* -- area width style -- */
/* grid width */
.c-gfull	{	width:957px !important;	}

.c-g5l1	{	float:left !important;	width:177px !important;	margin-right:18px !important;	}
.c-g5l2	{	float:left !important;	width:372px !important;	margin-right:18px !important;	}
.c-g5l3	{	float:left !important;	width:567px !important;	margin-right:18px !important;	}
.c-g5l4	{	float:left !important;	width:762px !important;	margin-right:18px !important;	}
.c-g5r1	{	float:left !important;	width:177px !important;	}
.c-g5r2	{	float:left !important;	width:372px !important;	}
.c-g5r3	{	float:left !important;	width:567px !important;	}
.c-g5r4	{	float:left !important;	width:762px !important;	}

.c-g4l1	{	float:left !important;	width:225px !important;	margin-right:19px !important;	}
.c-g4l2	{	float:left !important;	width:469px !important;	margin-right:19px !important;	}
.c-g4l3	{	float:left !important;	width:713px !important;	margin-right:19px !important;	}
.c-g4r1	{	float:left !important;	width:225px !important;	}
.c-g4r2	{	float:left !important;	width:469px !important;	}
.c-g4r3	{	float:left !important;	width:713px !important;	}

.c-g3l1	{	float:left !important;	width:307px !important;	margin-right:18px !important;	}
.c-g3l2	{	float:left !important;	width:632px !important;	margin-right:18px !important;	}
.c-g3r1	{	float:left !important;	width:307px !important;	}
.c-g3r2	{	float:left !important;	width:632px !important;	}


/* liquid width */
.c-w1p	{	width:1% !important;	white-space:nowrap !important;	}
.c-w5p	{	width:5% !important;	}
.c-w10p	{	width:10% !important;	}
.c-w15p	{	width:15% !important;	}
.c-w20p	{	width:20% !important;	}
.c-w25p	{	width:25% !important;	}
.c-w30p	{	width:30% !important;	}
.c-w32p	{	width:32% !important;	}
.c-w35p	{	width:35% !important;	}
.c-w40p	{	width:40% !important;	}
.c-w45p	{	width:45% !important;	}
.c-w49p	{	width:49% !important;	}
.c-w50p	{	width:50% !important;	}
.c-w55p	{	width:55% !important;	}
.c-w60p	{	width:60% !important;	}
.c-w65p	{	width:65% !important;	}
.c-w70p	{	width:70% !important;	}
.c-w75p	{	width:75% !important;	}
.c-w80p	{	width:80% !important;	}
.c-w85p	{	width:85% !important;	}
.c-w90p	{	width:90% !important;	}
.c-w95p	{	width:95% !important;	}
.c-w99p	{	width:99% !important;	}
.c-w100p	{	width:100% !important;	}




/* -- common margin style -- */
.c-ma00	{	margin:0 !important;	}
.c-ma01	{	margin:5px !important;	}
.c-ma02	{	margin:10px !important;	}
.c-ma03	{	margin:15px !important;	}
.c-ma04	{	margin:20px !important;	}
.c-ma05	{	margin:25px !important;	}
.c-ma06	{	margin:30px !important;	}
.c-ma07	{	margin:35px !important;	}
.c-ma08	{	margin:40px !important;	}
.c-ma09	{	margin:45px !important;	}
.c-ma10	{	margin:50px !important;	}

.c-mx00	{	margin-left:0 !important;	margin-right:0 !important;	}
.c-mx01	{	margin-left:5px !important;	margin-right:5px !important;	}
.c-mx02	{	margin-left:10px !important;	margin-right:10px !important;	}
.c-mx03	{	margin-left:15px !important;	margin-right:15px !important;	}
.c-mx04	{	margin-left:20px !important;	margin-right:20px !important;	}
.c-mx05	{	margin-left:25px !important;	margin-right:25px !important;	}
.c-mx06	{	margin-left:30px !important;	margin-right:30px !important;	}
.c-mx07	{	margin-left:35px !important;	margin-right:35px !important;	}
.c-mx08	{	margin-left:40px !important;	margin-right:40px !important;	}
.c-mx09	{	margin-left:45px !important;	margin-right:45px !important;	}
.c-mx10	{	margin-left:50px !important;	margin-right:50px !important;	}

.c-my00	{	margin-top:0 !important;	margin-bottom:0 !important;	}
.c-my01	{	margin-top:5px !important;	margin-bottom:5px !important;	}
.c-my02	{	margin-top:10px !important;	margin-bottom:10px !important;	}
.c-my03	{	margin-top:15px !important;	margin-bottom:15px !important;	}
.c-my04	{	margin-top:20px !important;	margin-bottom:20px !important;	}
.c-my05	{	margin-top:25px !important;	margin-bottom:25px !important;	}
.c-my06	{	margin-top:30px !important;	margin-bottom:30px !important;	}
.c-my07	{	margin-top:35px !important;	margin-bottom:35px !important;	}
.c-my08	{	margin-top:40px !important;	margin-bottom:40px !important;	}
.c-my09	{	margin-top:45px !important;	margin-bottom:45px !important;	}
.c-my10	{	margin-top:50px !important;	margin-bottom:50px !important;	}

.c-mt00	{	margin-top:0 !important;	}
.c-mt01	{	margin-top:5px !important;	}
.c-mt02	{	margin-top:10px !important;	}
.c-mt03	{	margin-top:15px !important;	}
.c-mt04	{	margin-top:20px !important;	}
.c-mt05	{	margin-top:25px !important;	}
.c-mt06	{	margin-top:30px !important;	}
.c-mt07	{	margin-top:35px !important;	}
.c-mt08	{	margin-top:40px !important;	}
.c-mt09	{	margin-top:45px !important;	}
.c-mt10	{	margin-top:50px !important;	}
.c-mtt1	{	margin-top:1.5em !important;	}
.c-mtt2	{	margin-top:3em !important;	}
.c-mtt3	{	margin-top:4.5em !important;	}
.c-mtt4	{	margin-top:6em !important;	}

.c-mr00	{	margin-right:0 !important;	}
.c-mr01	{	margin-right:5px !important;	}
.c-mr02	{	margin-right:10px !important;	}
.c-mr03	{	margin-right:15px !important;	}
.c-mr04	{	margin-right:20px !important;	}
.c-mr05	{	margin-right:25px !important;	}
.c-mr06	{	margin-right:30px !important;	}
.c-mr07	{	margin-right:35px !important;	}
.c-mr08	{	margin-right:40px !important;	}
.c-mr09	{	margin-right:45px !important;	}
.c-mr10	{	margin-right:50px !important;	}

.c-mb00	{	margin-bottom:0 !important;	}
.c-mb01	{	margin-bottom:5px !important;	}
.c-mb02	{	margin-bottom:10px !important;	}
.c-mb03	{	margin-bottom:15px !important;	}
.c-mb04	{	margin-bottom:20px !important;	}
.c-mb05	{	margin-bottom:25px !important;	}
.c-mb06	{	margin-bottom:30px !important;	}
.c-mb07	{	margin-bottom:35px !important;	}
.c-mb08	{	margin-bottom:40px !important;	}
.c-mb09	{	margin-bottom:45px !important;	}
.c-mb10	{	margin-bottom:50px !important;	}

.c-ml00	{	margin-left:0 !important;	}
.c-ml01	{	margin-left:5px !important;	}
.c-ml02	{	margin-left:10px !important;	}
.c-ml03	{	margin-left:15px !important;	}
.c-ml04	{	margin-left:20px !important;	}
.c-ml05	{	margin-left:25px !important;	}
.c-ml06	{	margin-left:30px !important;	}
.c-ml07	{	margin-left:35px !important;	}
.c-ml08	{	margin-left:40px !important;	}
.c-ml09	{	margin-left:45px !important;	}
.c-ml10	{	margin-left:50px !important;	}
.c-mlt1	{	margin-left:1em !important;	}
.c-mlt2	{	margin-left:2em !important;	}
.c-mlt3	{	margin-left:3em !important;	}
.c-mlt4	{	margin-left:4em !important;	}




/* -- common padding style -- */
.c-pa00	{	padding:0 !important;	}
.c-pa01	{	padding:5px !important;	}
.c-pa02	{	padding:10px !important;	}
.c-pa03	{	padding:15px !important;	}
.c-pa04	{	padding:20px !important;	}
.c-pa05	{	padding:25px !important;	}
.c-pa06	{	padding:30px !important;	}
.c-pa07	{	padding:35px !important;	}
.c-pa08	{	padding:40px !important;	}
.c-pa09	{	padding:45px !important;	}
.c-pa10	{	padding:50px !important;	}

.c-px00	{	padding-left:0 !important;	padding-right:0 !important;	}
.c-px01	{	padding-left:5px !important;	padding-right:5px !important;	}
.c-px02	{	padding-left:10px !important;	padding-right:10px !important;	}
.c-px03	{	padding-left:15px !important;	padding-right:15px !important;	}
.c-px04	{	padding-left:20px !important;	padding-right:20px !important;	}
.c-px05	{	padding-left:25px !important;	padding-right:25px !important;	}
.c-px06	{	padding-left:30px !important;	padding-right:30px !important;	}
.c-px07	{	padding-left:35px !important;	padding-right:35px !important;	}
.c-px08	{	padding-left:40px !important;	padding-right:40px !important;	}
.c-px09	{	padding-left:45px !important;	padding-right:45px !important;	}
.c-px10	{	padding-left:50px !important;	padding-right:50px !important;	}

.c-py00	{	padding-top:0 !important;	padding-bottom:0 !important;	}
.c-py01	{	padding-top:5px !important;	padding-bottom:5px !important;	}
.c-py02	{	padding-top:10px !important;	padding-bottom:10px !important;	}
.c-py03	{	padding-top:15px !important;	padding-bottom:15px !important;	}
.c-py04	{	padding-top:20px !important;	padding-bottom:20px !important;	}
.c-py05	{	padding-top:25px !important;	padding-bottom:25px !important;	}
.c-py06	{	padding-top:30px !important;	padding-bottom:30px !important;	}
.c-py07	{	padding-top:35px !important;	padding-bottom:35px !important;	}
.c-py08	{	padding-top:40px !important;	padding-bottom:40px !important;	}
.c-py09	{	padding-top:45px !important;	padding-bottom:45px !important;	}
.c-py10	{	padding-top:50px !important;	padding-bottom:50px !important;	}

.c-pt00	{	padding-top:0 !important;	}
.c-pt01	{	padding-top:5px !important;	}
.c-pt02	{	padding-top:10px !important;	}
.c-pt03	{	padding-top:15px !important;	}
.c-pt04	{	padding-top:20px !important;	}
.c-pt05	{	padding-top:25px !important;	}
.c-pt06	{	padding-top:30px !important;	}
.c-pt07	{	padding-top:35px !important;	}
.c-pt08	{	padding-top:40px !important;	}
.c-pt09	{	padding-top:45px !important;	}
.c-pt10	{	padding-top:50px !important;	}
.c-ptt1	{	padding-top:1.5em !important;	}
.c-ptt2	{	padding-top:3em !important;	}
.c-ptt3	{	padding-top:4.5em !important;	}
.c-ptt4	{	padding-top:6em !important;	}

.c-pr00	{	padding-right:0 !important;	}
.c-pr01	{	padding-right:5px !important;	}
.c-pr02	{	padding-right:10px !important;	}
.c-pr03	{	padding-right:15px !important;	}
.c-pr04	{	padding-right:20px !important;	}
.c-pr05	{	padding-right:25px !important;	}
.c-pr06	{	padding-right:30px !important;	}
.c-pr07	{	padding-right:35px !important;	}
.c-pr08	{	padding-right:40px !important;	}
.c-pr09	{	padding-right:45px !important;	}
.c-pr10	{	padding-right:50px !important;	}

.c-pb00	{	padding-bottom:0 !important;	}
.c-pb01	{	padding-bottom:5px !important;	}
.c-pb02	{	padding-bottom:10px !important;	}
.c-pb03	{	padding-bottom:15px !important;	}
.c-pb04	{	padding-bottom:20px !important;	}
.c-pb05	{	padding-bottom:25px !important;	}
.c-pb06	{	padding-bottom:30px !important;	}
.c-pb07	{	padding-bottom:35px !important;	}
.c-pb08	{	padding-bottom:40px !important;	}
.c-pb09	{	padding-bottom:45px !important;	}
.c-pb10	{	padding-bottom:50px !important;	}

.c-pl00	{	padding-left:0 !important;	}
.c-pl01	{	padding-left:5px !important;	}
.c-pl02	{	padding-left:10px !important;	}
.c-pl03	{	padding-left:15px !important;	}
.c-pl04	{	padding-left:20px !important;	}
.c-pl05	{	padding-left:25px !important;	}
.c-pl06	{	padding-left:30px !important;	}
.c-pl07	{	padding-left:35px !important;	}
.c-pl08	{	padding-left:40px !important;	}
.c-pl09	{	padding-left:45px !important;	}
.c-pl10	{	padding-left:50px !important;	}
.c-plt1	{	padding-left:1em !important;	}
.c-plt2	{	padding-left:2em !important;	}
.c-plt3	{	padding-left:3em !important;	}
.c-plt4	{	padding-left:4em !important;	}




/* -- voicenavi style -- */
.c-vnv {
	position: absolute !important;
	clip: rect(0,0,0,0) !important;
	top:-9999px !important;
	left: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
	text-decoration:none !important;
	overflow: hidden !important; }



