@charset "utf-8";
/* contents position */
#mainContents{
	margin-top:6px;
}

#mainContents #contents{
	margin-top:6px;
}

#announceBox .magazine{
	margin-top:0px;
}

/* s_navigation */
#s_navigation{
	background:url(../images/s_navi_bg.gif) no-repeat left bottom;
	padding-bottom:11px;
}

#s_navigation ul{
	margin-left:10px;
	font-size:1px;
	line-height:0;
	width:240px;
}

#s_navigation ul li{
	height:39px;
	* display:inline
}

#s_navigation ul li a{
	font-size:12px;
	line-height:normal;
}

#s_navigation ul li.sNavi01{
	height:40px;
	background:url(../../contact/images/s_navi_01_over.gif) no-repeat left top;
}

/* contact */
#contents h1{
	margin-bottom:20px;
}

#contents h2{
	margin-bottom:10px;
}

#contents .contentsBox{
	margin-left:10px;
}

#contents .aboutService{
	border:5px solid #eee;
	width:670px;
}

#contents .aboutService div{
	padding:5px;
}

#contents .aboutService div ul{
	padding:10px ;
}

#contents .aboutService div ul li{
	float:left;
	width:320px;
}

#contents .aboutService div ul li dt{
	background:url(../images/ico_title.gif) no-repeat left 0.3em;
	padding-left:17px;
	font-weight:bold;
	margin-bottom:3px;
}

#contents .aboutService div .otherLink{
	text-align:right;
	padding:8px 5px 4px 0;
	background:url(../images/dotline.gif) repeat-x left top;
}

#contents .otherContact{
	background:url(../images/dotline.gif) repeat-x left top;
	padding-top:15px;
	margin-top:15px;
}

/* faq */

#contents .questionBox{
	padding-left:10px;
	margin-bottom:25px;
	padding-bottom:30px;
	background:url(../images/sec_line.gif) repeat-x left bottom;
}

#contents .questionBox li{
	margin-bottom:5px;
}

#contents .questionBox li.lastChild{
	margin-bottom:0;
}

#contents .questionBox li img{
	vertical-align:middle;
	margin-right:10px;
}

#contents .questionBox a:link {
	color: #1261b1;
	text-decoration: none;
}
#contents .questionBox a:visited {
	color: #1261b1;
	text-decoration: none;
}
#contents .questionBox a:hover {
	color: #1261b1;
	text-decoration: underline;
}
#contents .questionBox a:active {
	color: #1261b1;
	text-decoration: underline;
}

#contents .answerBox{
	padding-left:10px;
}

#contents .answerBox .question img{
	vertical-align:middle;
	margin-right:10px;
}

#contents .answerBox li{
	margin-bottom:20px;
	background:url(../images/dotline.gif) repeat-x left bottom;
	padding-bottom:20px;
}

#contents .answerBox li.lastChild{
	margin-bottom:0;
}

#contents .answerBox li .answer{
	margin-left:34px;
	margin-top:5px;
}

#contents .answerBox li .answer .icon{
	float:left;
	width:39px;
}

#contents .answerBox li .answer .txt{
	float:left;
	width:597px;
}

.action{
	text-align:center;
}
