@charset "utf-8";

#main .naiyou .sub_menu {
width: 150px;
float: left;
}

#main .naiyou .naiyou_right {
width: 570px;
float: right;
}

#main .naiyou img#page_title {
padding: 0 0 10px 0;
}

/*------------------------*/
/*menu*/
/*------------------------*/
#main .naiyou .sub_menu ul#sub_menu {
padding: 40px 0 0 0;
}

#main .naiyou .sub_menu ul#sub_menu li {
padding: 5px 0 0 0;
font-size: 1.4em;
}

#main .naiyou .sub_menu ul#sub_menu img {
vertical-align: -1px;
}

/*------------------------*/
/*annai*/
/*------------------------*/
#main .naiyou .naiyou_right table#gaiyou {
border-top: 1px solid #aaaaaa;
}

#main .naiyou .naiyou_right table#gaiyou td {
border-bottom: 1px solid #aaaaaa;
}

#main .naiyou .naiyou_right table#gaiyou td p {
padding: 10px 0 10px 10px;
}

#main .naiyou .naiyou_right table#gaiyou td img {
margin: -10px 0 0 45px;
}
/*--------------IE--------------*/
*html #main .naiyou .naiyou_right table#gaiyou td img, *+html #main .naiyou .naiyou_right table#gaiyou td img {
margin: -10px 0 -1px 45px;
}

#main .naiyou .naiyou_right .gaiyou_map {
padding: 30px 0 0 0;
}

#main .naiyou .naiyou_right .gaiyou_map .map_l {
float: left;
width: 250px;
}

#main .naiyou .naiyou_right .gaiyou_map .map_r {
float: right
width: 320px;
}


#main .naiyou .naiyou_right p#comment_title {
padding: 10px 0 5px 0;
font-size: 2.0em;
font-weight: bold;
}

#main .naiyou .naiyou_right p#comment {
line-height: 1.6em;
}

#main .naiyou .naiyou_right #shacho_name {
text-align: right;
padding: 20px 0 0 0;
}

#main .naiyou .naiyou_right #shacho_name img {
vertical-align: -8px;
padding: 0 0 0 5px;
}


#main .naiyou .naiyou_right table#nenpyou {
border-top: 1px solid #aaaaaa;
}

#main .naiyou .naiyou_right table#nenpyou td {
border-bottom: 1px solid #aaaaaa;
}

#main .naiyou .naiyou_right table#nenpyou td p {
padding: 10px 0 10px 5px;
}


/*------------------------*/
/*koutei*/
/*------------------------*/
#main .naiyou .naiyou_right table#koutei {
}

#main .naiyou .naiyou_right table#koutei td.line {
background-image:url(../koutei/images/seizou_11_40px.gif);
background-repeat: no-repeat;
}

#main .naiyou .naiyou_right table#koutei td.line02 {
background-image:url(../koutei/images/seizou_11_50px.gif);
background-repeat: no-repeat;
}

#main .naiyou .naiyou_right table#koutei td img.koutei_p01 {
padding: 0 0 10px 0 ;
}

#main .naiyou .naiyou_right table#koutei td img.koutei_p02 {
padding: 15px 0 10px 0 ;
}

#main .naiyou .naiyou_right table#koutei td p {
padding: 0 0 10px 0 ;
}


/*------------------------*/
/*shouhin*/
/*------------------------*/
#main .naiyou .naiyou_right ul {
}

#main .naiyou .naiyou_right ul li {
width: 250px;
float: left;
}

#main .naiyou .naiyou_right ul img.dot_line {
clear:both;
}

	.listFloatSample {
	width: 570px;
	}
	* html .listFloatSample { /* for IE6 */
	width: 570px;
	}
		
	.listFloatSample:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	}
			
	.listFloatSample ul {
	margin-right: -70px;
	margin-top: -10px;
	zoom: 1;
	}
	* html .listFloatSample ul { /* for IE6 */
	margin-right: -140px;
	}
			
	.listFloatSample ul li {
	float: left;
	margin-right: 70px;
	margin-top: 18px;
	width: 250px;
	}

#main .naiyou .naiyou_right ul li p {
font-size: 1.0em;
line-height: 1.2em;
border-left: 3px solid #0088cc;
padding: 0 0 0 8px;
margin: 5px 0 0 0;
}

#main .naiyou .naiyou_right ul li p span.name {
font-size: 1.3em;
line-height: 1.2em;
font-weight: bold;
}

#main .naiyou .naiyou_right ul li p.code {
border-left: none;
line-height: 1.0em;
padding: 2px 0 10px 0 ;
color: #888888;
}

.naiyou .sub_menu ul#sub_menu {
margin: 0 0 20px 0;
}

.naiyou .sub_menu p.chushaku {
display: block;
width: 130px;
padding: 7px 0 0 11px;
font-size: 1.1em;
line-height: 1.3em;
text-indent:-11px;
}

.naiyou .sub_menu p.chushaku span.blue {
color:#0088cc;
}


/*------------------------*/
/*saiyou*/
/*------------------------*/
#main .naiyou .naiyou_right .saiyou_img {
padding: 0 0 25px 0 ;
}

#main .naiyou .naiyou_right #saiyou_catch {
padding: 0 0 15px 0 ;
}

#main .naiyou .naiyou_right img.sai_btn {
padding: 0 0 12px 0 ;
}

#main .naiyou .naiyou_right img#tel_number {
padding: 10px 0 0 0 ;
}

#main .naiyou .naiyou_right p.privacy {
padding: 30px 0 0 0 ;
}


#main .naiyou .naiyou_right #sai_toiawase {
background-color: #f6f2e0;
padding: 12px 0 12px 45px;
}

#main .naiyou .naiyou_right #sai_toiawase table.toi_naiyou img#tel_number {
padding: 25px 0 0 0 ;
}


#main .naiyou .naiyou_right p.column {
padding: 0 0 20px 0;
}

#main .naiyou .naiyou_right p.column02 {
padding: 0 0 0 17px;
text-indent: -17px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#main .naiyou .naiyou_right p.column02 {
padding: 0 0 0 20px;
text-indent: -20px;
}
}

#main .naiyou .naiyou_right p.column03 {
padding: 0 0 20px 17px;
text-indent: -17px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#main .naiyou .naiyou_right p.column03 {
padding: 0 0 20px 20px;
text-indent: -20px;
}
}

#main .naiyou .naiyou_right p.column04 {
text-align:right;
padding: 0 30px 0 0;
}
