@charset "UTF-8";


/* Clearfix Styles
-----------------------------------------------------------------------------  */
#p-contact #main ul#btnGuide:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#p-contact #main ul#btnGuide {display: inline-block;}
/* Hides from IE-mac \*/
* html #p-contact #main ul#btnGuide {height: 1%;}
#p-contact #main ul#btnGuide {display: block;}
/* End hide from IE-mac */

.section {
	clear:both;
}
#main .section.secH {
	padding-top:10px;
}



/* h
-----------------------------------------------------------------------------  */	
/* h1 */
h1{
	background-position: 0 0;
	}
/* h2 */
#main h2{
	background:url(/img/common/h2_info.gif) no-repeat 0 0;
	text-indent:-5000px;
	width:675px;
	height:24px;
	margin-bottom:15px;
	}
#main h2.h2Now{
	background-position: 0 -24px;
}

/* h3 */
#main h3{
	}
	
/* sheet
-----------------------------------------------------------------------------  */	
.section .sheet{
	width:635px;
	margin:0 auto 20px auto;
	}
.section .sheet{
	margin-bottom:10px;
	}
.section .sheet tbody th{
	width:120px;
	background:#FFF2E8 url(/img/common/bg_thead_th.gif) repeat-x 0 0;
	font-weight:bold;
	}
.section .sheet td li{
	display:inline;
	padding-right:10px;
	}
.section .sheet td li input{
	margin-right:3px;
	}

.grayBox{
	background:#EEE;
	margin:0 auto 20px;
	padding:10px;
	}
.orangeBox{
	background:#FFF2E8;
	margin:0 auto 20px;
	padding:10px;
	}

#guideMenu:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#guideMenu {
	display: inline-block;
	margin:0 0 20px 0;
	border: double 4px #EEE;
	padding:5px;
	}
/* Hides from IE-mac \*/
* html #guideMenu {height: 1%;}
#guideMenu {display: block;}
/* End hide from IE-mac */
#main #guideMenu li{
	float:left;
	width:160px;
	}
#main #guideMenu li a{
	background:url(/img/icon/list_b.gif) no-repeat 10px 0.15em;
	padding-left:23px;
	}

#main #otherMenu {
	margin:20px 0;
	border: double 4px #EEE;
	padding:5px;
	}
#main #otherMenu li{
	display:inline;
	}
#main #otherMenu a{
	background:url(/img/icon/list_b.gif) no-repeat 0px 0.15em;
	padding-left:13px;
	padding-right:15px;
	}


/* li
-----------------------------------------------------------------------------  */	
.li{
	background:url(/img/icon/list_b.gif) no-repeat 0 0.15em;
	padding-left:13px;
	}
	

/* request
-----------------------------------------------------------------------------  */	
#p-request h1{
	background-position: 0 -162px;
	}
#p-request #main h2.h2form{
	background-position: 0 0x;
	}
#p-request #main h2.h2confirm{
	background-position: 0 -24px;
	}
#p-request #main h2.h2thanks{
	background-position: 0 -48px;
	}
#p-request #main h2.h2handbook{
	background-position: 0 -72px;
	}

#p-request #main h3 {
	margin-bottom:8px;
}
#p-request #main .section img.leftBox {
	margin-right:15px;
	border:1px solid #CCC;
}
#p-request #main .section table th {
	width:150px;
}
#p-request #main .must {
	margin-bottom:0;
	padding-bottom:0;
	line-height:1.3em;
}
#p-request #main textarea {
	width:95%;
}
#p-request #main .sheet td input,
#p-request #main .sheet td label{
	margin-right:3px;
	}

#main dl.dotLine{
	width: 460px;
	overflow:auto;
	background: url(/img/common/line_dot.gif) repeat 0 0;
	}
#main dl.dotLine dt{
	float: left;
	display: block;
	width: 100px;
	background:#FFF;
	margin-bottom:1px;
	padding-top:6px;
	padding-bottom:6px;
	}
#main dl.dotLine dd{
	width: 360px;
	display: block;
	float: right;
	background:#FFF;
	margin-bottom:1px;
	padding-top:6px;
	padding-bottom:6px;
	}

#main table.dotLine{
	width: 98%;
	overflow:auto;
	}
#main table.dotLine th,
#main table.dotLine td{
	background: url(/img/common/line_dot.gif) repeat-x 0 100%;
	padding-top:6px;
	padding-bottom:6px;
	border:none;
	}
#main table.dotLine th{
	width: 90px !important;
	font-weight:normal;
	}

.terms{
	height:120px;
	margin-bottom:15px;
	padding:10px;
	overflow-y:scroll;
	border:1px #CCC solid;
}
.terms h4{
	font-weight:bold;
	margin-bottom:5px;
}

/* contact
-----------------------------------------------------------------------------  */	
#p-contact h1{
	background-position: 0 -135px;
	}
#p-contact #main h2.h2guide{
	background-position: 0 -96px;
	}
#p-contact #main h2.h2contact{
	background-position: 0 -120px;
	}
#p-contact #main h2.h2other{
	background-position: 0 -216px;
	}
#p-contact #main h2.h2Oconfirm{
	background-position: 0 -432px;
	}
#p-contact #main h2.h2form{
	background-position: 0 -240px;
	}
#p-contact #main h2.h2confirm{
	background-position: 0 -408px;
	}
#p-contact #main h2.h2thanks{
	background-position: 0 -264px;
	}
#p-contact #main h2.h2request{
	background-position: 0 -360px;
	}
#p-contact #main h3 a{
	background:url(/img/icon/list_b.gif) no-repeat 0px 0.15em;
	padding-left:13px;
	}

#p-contact #main .section table th {
	width:150px;
}
#p-contact #main .must {
	margin-bottom:0;
	padding-bottom:0;
	line-height:1.3em;
}
#p-contact #main textarea {
	width:95%;
}


/* first
-----------------------------------------------------------------------------  */	
#p-first h1{
	background-position: 0 -189px;
	}
#p-first #main h2.h2first{
	background-position: 0 -144px;
	}
#p-first #main h2.h2guide{
	background-position: 0 -312px;
	}
#p-first #main h3 a{
	background:url(/img/icon/list_b.gif) no-repeat 0px 0.15em;
	padding-left:13px;
	}
#p-first #main ul#btnGuide{
	margin:20px auto 20px auto;
	width:600px;
	}
#p-first #main ul#btnGuide li{
	float:left;
	width:190px;
	padding:0 5px;
	}
#p-first #main .btn{
	text-align:center;
	margin-bottom:20px;
	}

/* voice
-----------------------------------------------------------------------------  */	
#p-voice h1{
	background-position: 0 -216px;
	}
#p-voice #main h2.h2voice{
	background-position: 0 -336px;
	}
#p-voice #main h2.h2form{
	background-position: 0 -456px;
	}
#p-voice #main h2.h2confirm{
	background-position: 0 -480px;
	}
#p-voice #main h2.h2thanks{
	background-position: 0 -504px;
	}
#p-voice #main h3{
	text-align:center;
	background:none;
	padding:0;
	margin:0;
	}
#p-voice.p-home #main .section{
	padding-bottom:10px;
	}
#p-voice.p-home #main .section p{
	margin-bottom:5px;
	}
#p-voice.p-home #main .section img.iconHuman{
	vertical-align:middle;
	padding-right:5px;
	}


/* paper
-----------------------------------------------------------------------------  */	
#p-paper h1{
	background-position: 0 -270px;
	}
#p-paper #main h3{
	padding-bottom:8px;
	margin-bottom:8px;
	}
#p-paper #main .section{
	padding:10px 20px;
	}
#p-paper #main .section p{
	margin-bottom:8px;
	}
#p-paper #main .section p.grayBox{
	margin-bottom:8px;
	padding:5px 10px;
	}
	
/* faq
-----------------------------------------------------------------------------  */	
#p-faq h1{
	background-position: 0 -866px;
	}
#p-faq #main h2{
	background:url(/img/common/h2_faq.gif) no-repeat 0 0;
	}
#p-faq #main h2.h2faq{
	background-position: 0 0px;
	}
#p-faq #main h2.h2faquse{
	background-position: 0 -24px;
	}
#p-faq #main h2.h2faqgoods{
	background-position: 0 -48px;
	}
#p-faq #main h2.h2faqpaper{
	background-position: 0 -72px;
	}
#p-faq #main h2.h2faqdata{
	background-position: 0 -96px;
	}
#p-faq #main h2.h2faqprice{
	background-position: 0 -120px;
	}
#p-faq #main h2.h2faqsend{
	background-position: 0 -144px;
	}
#p-faq #main h2.h2faqetc{
	background-position: 0 -168px;
	}

#p-faq #main h3 span {
	background: url(/img/info/icon_q.gif) no-repeat 0 0.15em;
	padding-left:22px;
	line-height:160%;
	display:block;
}
#p-faq #main h3.h3Faq{
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:3px;
	background:url(/img/common/line_dot_light.gif) repeat-x 0px 100%;
	}
#p-faq #main h3.h3Faq a{
	background:url(/img/icon/list_b.gif) no-repeat 0px 0.15em;
	padding-left:13px;
	}


#p-faq #main .section p {
	margin-bottom:0;
}
#p-faq #main .section.secH {
	padding-top:15px;
	padding-bottom:15px;
}
#p-faq #main #guideMenu{
	padding:10px 5px;
	}
#p-faq #main #guideMenu li{
	float:none;
	width:auto;
	display:block;
	}
#p-faq .li{
	background:url(/img/icon/list.gif) no-repeat 0 0.15em;
	}


/* template
-----------------------------------------------------------------------------  */	
#p-template h1{
	background-position: 0 -1006px;
	}
#p-template #main h2.h2template{
	background-position: 0 -288px;
	}
#p-template #main table.sheet{
	margin-bottom:0;
	}
#p-template #main th{
	width:50%;
	font-weight:normal;
	background:#F3F3F3 url(/img/common/bg_tbody_th.gif) repeat-x 0 0;
	}
#p-template #main thead th{
	font-weight:bold;
	width:100%;
	text-align:center;
	background:#FFF2E8 url(/img/common/bg_thead_th.gif) repeat-x 0 0;
	}
#p-template #main td {
	padding-left: 116px;
	}
#p-template #main p{
	margin-bottom:5px;
	}

#p-template #main td.ai{
	background: url(/img/icon/ai.gif) no-repeat 76px 50%;
	}
#p-template #main td.doc{
	background: url(/img/icon/word_doc.gif) no-repeat 80px 50%;
	padding-top:12px;
	padding-bottom:12px;
	}
#p-template #main td.xlt{
	background: url(/img/icon/xlt.gif) no-repeat 76px 50%;
	padding-top:14px;
	padding-bottom:14px;
	}


/* sitemap
-----------------------------------------------------------------------------  */	
#p-sitemap h1{
	background-position: 0 -1118px;
	}
#p-sitemap #main h2.h2sitemap{
	background-position: 0 -384px;
	}
#p-sitemap #main h3{
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:3px;
	background:url(/img/common/line_dot_light.gif) repeat-x 0px 100%;
	}
#p-sitemap #main h3 a{
	background:url(/img/icon/list.gif) no-repeat 0px 0.15em;
	padding-left:13px;
	}
#p-sitemap #main h4{
	font-weight:bold;
	}
#p-sitemap .smMenu:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#p-sitemap .smMenu {
	display: inline-block;
	margin-bottom:15px;
	padding:5px;
	}
/* Hides from IE-mac \*/
* html #p-sitemap .smMenu {height: 1%;}
#p-sitemap .smMenu {display: block;}
/* End hide from IE-mac */

#p-sitemap .smMenu li{
	float:left;
	width:220px;
	}
#p-sitemap .smMenu li a{
	background:url(/img/icon/list_b.gif) no-repeat 0 0.15em;
	padding-left:13px;
	}
	

/* search
-----------------------------------------------------------------------------  */	
#p-search h1{
	background-position: 0 -1230px;
	}
#p-search #main h3{
	margin-bottom:5px;
	background:none;
	}
#p-search #main p{
	margin-bottom:5px;
	}
#p-search #main .resultBox{
	padding-bottom:5px;
	margin-bottom:15px;
	background:url(/img/common/line_dot_light.gif) repeat-x 0px 100%;
	}
#p-search #main .green a{
	color:#008000;
	text-decoration:none;
	}
#p-search #main .green a:hover{
	text-decoration:underline;
	}

#yschpg{
	margin:0.5em 0px 20px;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	clear:both;
	zoom:1;
	}
#yschpg p br{display:none;}
#yschpg span,#yschpg a{
	padding:3px 6px;
	border:1px solid #D0D0D0;
	font-size:x-small;
	*font-size:xx-small;
	text-decoration:none;
	margin:2px;
	zoom:1;
	}
#yschpg span{
	border:1px solid #CCC;
	padding:3px 6px;
	background: #E7E7E7;
	color: #999;
	font-weight:bold;
	}
#yschpg #yschprvb{
	position:relative;
	left:0.15em;
	zoom:1;
	_height:1.35em;
	}
#yschpg #yschnxtb a,#yschpg #yschprvb a{
	margin-right:0;
	_padding-bottom:0.1em;
	text-decoration:none;
	_height:1.35em;
	}
*+html body #yschpg #yschnxtb a,*+html body #yschpg #yschprvb a{
	padding-top:0.2em;
	}
#yschpg #yschnxtb a b,#yschpg #yschprvb a b{
	font-weight:normal;
	}
#yschpg #yschnxtb a span,#yschpg #yschprvb a span{
	padding:0;
	margin:0;
	background-color:transparent;
	border:0 none;
	line-height:1;
	zoom:1;
	}
#yschpg a:hover{
	background:#FFE1E1;
	}
#yschpg #yschnxtb a:hover span,#yschpg #yschprvb a:hover span{
	background:#FFE1E1;
	}

/*
#yschpg{padding-top:0.5em 0;text-align:center;zoom:1;}
#yschpg p br{display:none;}
#yschpg span,#yschpg a{padding:0.25em 0.4em;margin:2px;border:1px solid #eee;zoom:1;}
#yschpg span{background:#eee;font-weight:bold;}
#yschpg #yschprvb{position:relative;left:0.15em;zoom:1;}
#yschpg #yschnxtb a,#yschpg #yschprvb a{margin-right:0;_padding-bottom:0.1em;text-decoration:none;_height:1.35em;}
*+html body #yschpg #yschnxtb a,*+html body #yschpg #yschprvb a{padding-top:0.2em;}
#yschpg #yschnxtb a b,#yschpg #yschprvb a b{border-bottom:1px solid;}
#yschpg #yschnxtb a span,#yschpg #yschprvb a span{padding:0;margin:0;background-color:transparent;border:0 none;font-weight:normal;font-family:Tahoma;line-height:1;zoom:1;}
#yschpg a:hover{border-color:#00d;background:#039;color:#fff;}
#yschpg #yschnxtb a:hover span,#yschpg #yschprvb a:hover span{border-color:#039;background:#039;color:#fff;}
*/

#p-search #main .txtNot {
	padding:150px 0px 150px;
	margin:0;
	}
#p-search #main ol.pager li {
	display:inline;
	margin-right:4px;
	}

/* error
-----------------------------------------------------------------------------  */	
#p-error h1{
	background-position: 0 -921px;
	}

#p-error #main h3{
	font-size:115%;
	}

