@charset "utf-8";

/* ----- COMMON ----- */

#contents_box{
	width:614px;
}

#contents_box p{
	padding-top:4px;
}

#contents_box h2{
	font-size:116%;
	color:#333333;
	font-weight:bold;
	padding-top:20px;
}

#contents_box h3{
	font-size:108%;
	color:#333333;
	font-weight:bold;
	padding-top:20px;
}

#contents_box h4{
	font-size:108%;
	color:#ff3300;
	font-weight:bold;
	padding-top:20px;
}

#contents_box table{
	border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	}

#contents_box th{
	background:#e3d9d4;
	text-align:center;
	font-weight:bold;
 	border-right:1px solid #666666;
    border-bottom:1px solid #666666;
	padding:6px 0px 6px 0px;
}

#contents_box td{
	background:#fff;
	text-align:center;
	padding:3px 0px 3px 0px;
	border-right:1px solid #666666;
    border-bottom:1px solid #666666;
}


/* ----- IE hack ----- */
*:first-child+html #contents_box h3{
	font-size:108%;
	color:#333333;
	font-weight:bold;
	margin:0px 0px -7px 0px;
}

#contents_box a{
	color:#ff6600;
}

#contents_box a:fover{
	color:#666666;
}

/* ----- company ----- */

#profile{
	width:614px;
}

#profile p{
	padding-top:4px;
}

#profile h3{
	font-size:108%;
	color:#333333;
	font-weight:bold;
	padding-top:20px;
}

/* ----- IE hack ----- */
*:first-child+html #profile h3{
	font-size:108%;
	color:#333333;
	font-weight:bold;
	margin:0px 0px -7px 0px;
}

#profile a{
	color:#ff6600;
}

#profile a:fover{
	color:#666666;
}


/* ----- INQUIRY FORM ----- */

#inquiry ul.note {
padding:10px 0 0 15px;
}

.botborder{
border-bottom:1px dotted #666666;
}

#inquiry ul.note li {
padding-bottom:10px;
text-indent:-1.2em;
border-bottom:1px dotted #b84f53;
}
 
.inquiry-form {
color:#333333;
}

.search-box p {
display:inline;
}

.inquiry-form p.ttl {
float:left;
width:135px;
padding:10px 0;
font-weight:bold;
}

.inquiry-form p.ttl span {
padding:5px 0 5px 8px;
background:url(images/fig_black-bar.gif) no-repeat 0 0;
}

.inquiry-form p.ttl span.caution {
padding-left:5px;
background:none;
font-weight:normal;
}

.inquiry-form .input {
float:left;
width:465px;
padding:10px 0;
}

.inquiry-form input,
.inquiry-form textarea {
padding:1px;
}

.inquiry-form .input_area01 {
width:250px;
}

.inquiry-form .input_area02 {
width:175px;
}

.inquiry-form .input_area03 {
width:90px;
}

.inquiry-form .input_area04 {
width:40px;
}

.inquiry-form .input_area05 {
width:380px;
}

.inquiry-form textarea {
width:472px;
height:80px;
}


/* ----- partners ----- */

#partner{
	width:614px;
}

#partner p{
	padding-top:4px;
}

#partner h3{
	font-size:108%;
	color:#333333;
	font-weight:bold;
}

.link_box{
	width:614px;
	border-bottom:1px dotted #666666;
	padding-top:16px;
	padding-bottom:6px;
}

.link_box a{
	color:#FF6600;
	}
	
.link_box a:hover{
	color:#FF9900;
	}

.banner_box{
	width:240px;
	padding-right:10px;
	float:left;
}

.cp_name_box{
	width:364px;
	float:left;
}

.blink{
	color:#FF6600;
	text-decoration:underline;
}

.bannertl{
	font-size:116%;
	color:#FF9900;
	font-weight:bold;
}

.bsize{
	color:#333333;
	font-size:87%;
}

/* ----- FAQ ----- */

#main-cont{
	width:654px;
	padding:0px 20px 10px 20px;
}

#main-cont h3{
	font-size:116%;
	color:#FF3300;
	line-height:130%;
	text-align:left;
	font-weight:bold;
	padding-bottom:12px;
}

#main-cont a{
	color:#006699;
}

#main-cont a:hover{
	color:#45B9E4;
}


#faq_header{
	width:654px;
}

#faq_answer-box{
	width:654px;
	padding-top:16px;
}

#faq_answer-box h3{
	padding-bottom:0px;
	margin-bottom:0px;
}

#faq_answer-box h4{
	padding-top:10px;
	padding-bottom: 5px;
	font-weight:bold;
	color:#993333;
}

.faq_go-top{
	width:654px;
	text-align:right;
	padding-top:10px;
}

#faq_footer{
	width:100%;
	padding-top:12px;
	margin-top:2px;
	background-color:#A79B94;
	border-top:1px dotted #A79B94;
}

#faq_footer p{
	text-align:right;
	color:#FFFFFF;
	font-size:79%;
	padding:10px 5px 16px 0px;
}