@charset "utf-8";

/*
==================================================

    CSS File Name - layout.css
    Last-updated: 2010-03-24
	
	+1: #mainBody
    +2: #mainContent
	+3: #body.home
	+4: #faqBox

==================================================
*/
div#mainimg {
	background:none;
}
div#subContent div#login {
	background:url(../common/images/poster_subContent_login.jpg) no-repeat left top;
}
div#footer {
	background:url(../images/footer_bg.jpg) repeat-x left top;
}

/*--------------------------------------------------
    +1: #mainBody
==================================================*/
div#mainBody div#new_z {
	width: 937px;
	padding:10px 0 0 0;
	margin:0 auto;
	background: url(../images/bg_news.gif) left top no-repeat #F2F2F2;
	overflow:hidden;
	margin-bottom:20px;
}
div#mainBody dl#news,
div#mainBody dl#news2 {
	width: 749px;
	float:right;
	margin: 0 auto;
	overflow:hidden;
	padding:0 0 8px 0;
	border-bottom:1px solid #FFF;
	margin-bottom:10px;
}
div#mainBody dl#news2 {
	padding:0;
	border-bottom:none;
}
div#mainBody dl#news dt,
div#mainBody dl#news2 dt {
	width: 252px;
	float: left;
	display: inline;
	font-weight: bold;
	background: url(../images/ico_news.gif) 0 4px no-repeat;
	padding-left: 18px;
}
div#mainBody dl#news dd,
div#mainBody dl#news2 dd {
	float: left;
	display: inline;
	margin-right: 38px;
}

/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +2: #mainContent
==================================================*/

div#mainContent2 h1 {
	margin-bottom: 25px;
	background:url(../images/shatai2_h2.gif) no-repeat left top;
	width:645px;
	height:24px;
	padding:8px 0 0 55px;
}
div#mainContent2 h2 {
	margin-bottom:15px;
}
div#mainContent2 h1 a:link,
div#mainContent2 h1 a:active,
div#mainContent2 h1 a:visited {
	color:#666666;
	text-decoration:underline;
}
div#mainContent2 h1 a:hover {
	text-decoration:none;
}
div#mainContent2 p.mainimg {
	margin-bottom:20px;
}
div#mainContent2 div.posind2_01 {
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}
div#mainContent2 div.posind2_01 div.l {
	width:333px;
	float:left;
	padding:0 20px 0 0;
}

div#mainContent2 div.posind2_01 div.l dl {
	width:320px;
}
div#mainContent2 div.posind2_01 div.l dl dt {
	float:left;
	padding:0 24px 0 0;
}
div#mainContent2 div.posind2_01 div.l dl dd {
	width:244px;
	float:left;
	color:#666;
	margin-bottom:20px;
}
div#mainContent2 div.posind2_01 div.l dl dd span {
	display:block;
	font-size:120%;
	color:#000;
	font-weight:bold;
	letter-spacing:-2px;
	padding:0 0 5px 0;
}
div#mainContent2 div.posind2_02 {
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}
div#mainContent2 div.last {
	margin-bottom:60px;
}
div#mainContent2 div.posind2_02 p.l {
	float:left;
	padding:0 13px 0 12px;
	width:23px;
}
div#mainContent2 div.posind2_02 div.r {
	width:600px;
	float:left;
	overflow:hidden;
}
div#mainContent2 div.posind2_02 div.r div.r_top {
	overflow:hidden;
	clear:both;
	margin-bottom:18px;
	clear:right;
}
div#mainContent2 div.posind2_02 div.r div {
	margin-bottom:0px;
	clear:right;
}
div#mainContent2 div.posind2_02 div.r div p.img  {
	float:left;
	padding:0 28px 0 0;	
}
div#mainContent2 div.posind2_02 div.r div p {
	color:#666;
	width:auto;
}
div#mainContent2 div.posind2_02 div.r div p a:link,
div#mainContent2 div.posind2_02 div.r div p a:active,
div#mainContent2 div.posind2_02 div.r div p a:visited {
	color:#19B4F2;
	text-decoration:underline;
}
div#mainContent2 div.posind2_02 div.r div p a:hover {
	text-decoration:none;
}
/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +3: #body.home
==================================================*/

body.home {
	background:url(../images/shatai_bg_home2.gif) left top repeat-x;
}

body.home div#header {
	background:url(../images/shatai_bg_home2_header.gif) no-repeat left top;
}

body.home div#mainBody{
	background:none;
}

/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +4: #faqBox
==================================================*/



.faqBox{
	display:inline-block;
	margin:0 0 20px 0;
	padding:12px 0;
}

html>body .faqBox{
	display:block;
}

div.faqTtl{
	margin:0 0 10px 0;
	padding-bottom:4px;
}
div.faqTtl .title{
	margin:0 0 6px;
	padding:2px 0 0;
	font-size:18px;
	font-weight:bold;
}

div.faqTtl .clear .title{
	float:left;
}
div.faqTtl .clear p{
	padding:0 !important;
	float:right;
}

div.faqTtl .clear img{margin-bottom:3px;}
html>body div.faqTtl .clear img{margin-bottom:0;}


div.faqTtl .Ttlline{
	padding-bottom:1px;
	background:url("../images/line.gif") 0 100% no-repeat;
}
div.faqTtl .Ttlline .title,
div.faqTtl .Ttlline .title a,
div.faqTtl .Ttlline .title a:hover{color:#3f3f3f !important;}

div.faqBox .question{
	margin-top:5px;
	padding-top:5px;
}
div.faqBox .question#Box{border:2px #CCC solid; padding:10px;}
p.txt {
	margin:0 0 10px 0;
	font-weight:bold;
}
p#aTtl img{margin:0 0 10px 0;}
.arrowTxt{background:url("../images/arrowFaq.gif") 0 0.3em no-repeat !important; padding:0 0 0 15px;}

div#qTtl{background:url(../faq/img/qIco.gif) no-repeat; padding:5px 0 5px 30px; margin:0 0 10px 0;}
div#qTtl p{font-size:14px; font-weight:bold; line-height:1.4em;}
div#listBack{ margin:20px auto; width:145px;}

.faqCountainer{
	margin:25px 0;
	position:relative;
	clear:left;
	width:700px;
}
#inquiryCountainer{
	height:60px;
}
.inquiryBtn{
	position:absolute;
	left:513px;
	top:19px;
}

/*----------------------------------------------------------------------*/
