@charset "utf-8";


/*====================================================
INDEX
======================================================*/
body{
-webkit-text-size-adjust: 100%;	
}

#info {
margin:0;
padding:0;
}

#info span {
font-size:170%;
font-weight:bold;
}

#info span.special{
font-size:100%;
font-weight:normal;
color:#C00;
}


.ref_box {
margin:18px 0 18px 0;
padding:0;
}

.ref_box p {
margin:10px 0 0 13px;
padding:0;
}

.ref_box ul {
margin:0 0 0 13px;
padding:0;
}

.txt_ref {
margin:0;
padding:0;
color:#007F92;
font-weight:bold;
background:url(../images/ico_square_bl.gif) 0 3px no-repeat;
font-size: 125%;
}

.info_tel p {
margin:0 0 5px 0;
padding:0;
}


/*====================================================
FAQ
======================================================*/
#faq_list {
margin:0;
padding:0;
}

.faq_box02 {
margin:20px 0;
padding:0 10px 10px 10px;
border:1px solid #cccccc;
}

.faq_box02 .txt_ref{
font-size:115%;
}

.faq_box02 p {
margin:10px 0 0 13px;
padding:0;
}

.faq_lead {
margin:0 0 12px 0;
padding:0;
}

*html .faq_lead {
margin:0 0 2px 0;
padding:0;
}

.faq_hd {
width:564px;
height:7px;
margin:0;
padding:0;
display:block;
background:url(../images/bg_faqlist_hd.gif) bottom center no-repeat;
}

.faq_main {
width:564px;
margin:0;
padding:13px 0 13px 0;
background:url(../images/bg_faqlist_bk.gif) 0 0 repeat-y;
}

.faq_main p {
margin:0 16px 0 20px;
padding:0;
line-height:2.0em;
color:#4D4232;
}

.faq_main a:link {
color:#4D4232;
}

.faq_ft {
width:564px;
height:7px;
margin:0 0 30px 0;
padding:0;
display:block;
background:url(../images/bg_faqlist_ft.gif) top center no-repeat;
}

.faq_box {
margin:0 0 26px 0;
padding:0;
}

.faq_box h4 {
background:url(../images/bg_ttl_faq.gif) 0 0 no-repeat;
border:none;
width:564px;
height:31px;
font-weight:normal;
color:#4D4232;
text-indent:30px;
line-height:2.2em;
}

.faq_box h4 span {
color:#7A6358;
font-weight:bold;
margin-right:10px;
}

.faq_a {
margin:0;
padding:0;
}

.faq_ico {
background:url(../images/ico_faq_a.gif) top left no-repeat;
width:36px;
height:21px;
display:block;
margin:0;
padding:0;
float:left;
}

.faq_txt {
margin:-3px 0 0 0;
padding:0;
float:left;
width:528px
}

/*====================================================
tieup_companies.html
======================================================*/

div.Tieup {
	padding: 0; 
	float: left; 
	width: 350px; 
}
.TieupRight { 
	margin: 20px 0 0 28px; 
}
.TieupLeft { 
	margin: 20px 0 0 0; 
}
div.Tieup ul { 
	margin: 0 0 20px 5px; 
}
div.Tieup li { 
	list-style-type: none; 
	line-height: 185%; 
}
* html div.Tieup li { 
	line-height: 195%; 
}


