@charset "utf-8";

body {
	margin:0px;
	padding:0px;
	color:#333333;
	background:url(http://yoshiokauekien.com/images/header.jpg) 0 0 repeat-x;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

p {
	margin:0px;
	padding:0px;
	line-height:1.5;
	font-size:12px;
	}

img {
	margin:0px;
	padding:0px;
	border:none;
	vertical-align:bottom;
	}

.clear {
	margin:0px;
	padding:0px;
	clear:both;
	width:100%;
	}

#header {
	margin:0px auto;
	padding:0px;
	width:885px;
	height:109px;
	background:url(http://yoshiokauekien.com/images/header.jpg) 0 0 repeat-x;
	position:relative;
	}

#logo {
	position:absolute;
	top:30px;
	left:0px;
	width:320px;
	height:57px;
	background:url(http://yoshiokauekien.com/images/logo.jpg) 0 0 no-repeat;
	}

:root #logo {
	position:absolute;
	top:27px;
	left:0px;
	width:320px;
	height:55px;
	background:url(http://yoshiokauekien.com/images/logo.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	font-size:5px;
	}

#headr_add {
	position:absolute;
	top:0px;
	right:0px;
	width:240px;
	height:51px;
	background:url(http://yoshiokauekien.com/images/h_address.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	font-size:5px;
	}

:root #headr_add {
	position:absolute;
	top:-3px;
	right:0px;
	width:240px;
	height:51px;
	background:url(http://yoshiokauekien.com/images/h_address.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	font-size:5px;
	}

#flash {
	margin:11px auto 0px;
	padding:9px 8px 7px 9px;
	width:868px;
	height:274px;
	background:url(http://yoshiokauekien.com/images/flash.jpg) 0 0 no-repeat;
	}

#main_top {
	margin:0px auto 0;
	padding:17px 0 0;
	width:880px;
	}

#left {
	margin:0px;
	padding:0px;
	width:220px;
	float:left;
	display:inline;
	}

#right {
	margin:0px;
	padding:0 0 30px;
	width:645px;
	float:right;
	display:inline;
	}


#category {
	margin:0px;
	padding:0px;
	width:220px;
	height:40px;
	text-indent:-9999px;
	font-size:5px;
	background:url(http://yoshiokauekien.com/images/category.jpg) 0 0 no-repeat;
	}


/* navi */
.navi {
	margin:0px;
	padding:0px;
	width:220px;
	}

.navi li {
	list-style:none;
	margin:0px;
	padding:0px;
	width:220px;
	height:34px;
	display:inline;
	}

.navi li a {
	display:block;
	margin:0px;
	padding:11px 0 11px 30px;
	width:190px;
	height:12px;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	line-height:1;
	letter-spacing:0.1em;
	background:url(http://yoshiokauekien.com/images/navi.jpg) 0 0 no-repeat;
	}

.navi li a:hover, .navi li a:active {
	display:block;
	background:url(http://yoshiokauekien.com/images/navi_on.jpg) 0 0 no-repeat;
	}


/* header navi */
#header_navi {
	width:432px;
	height:34px;
	position:absolute;
	top:53px;
	right:2px;
	}

:root #header_navi {
	width:432px;
	height:34px;
	position:absolute;
	top:41px;
	right:2px;
	}

#header_navi li {
	list-style:none;
	float:left;
	}

#h_navi1 {
	margin:0px;
	padding:0px;
	width:81px;
	height:34px;
	}

#h_navi1 a, #h_navi1 a:link, #h_navi1 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:81px;
	height:34px;
	text-indent:-9999px;
	font-size:5px;
	background:url(http://yoshiokauekien.com/images/h_navi.jpg) 0 0 no-repeat;
	overflow:hidden;
	}

#h_navi1 a:hover, #h_navi1 a:active {
	display:block;
	background:url(http://yoshiokauekien.com/images/h_navi_on.jpg) 0 0 no-repeat;
	}

#h_navi2 {
	margin:0px;
	padding:0px;
	width:88px;
	height:34px;
	}

#h_navi2 a, #h_navi2 a:link, #h_navi2 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:88px;
	height:34px;
	text-indent:-9999px;
	font-size:5px;
	background:url(http://yoshiokauekien.com/images/h_navi.jpg) -81px 0 no-repeat;
	overflow:hidden;	
	}

#h_navi2 a:hover, #h_navi2 a:active {
	display:block;
	background:url(http://yoshiokauekien.com/images/h_navi_on.jpg) -81px 0 no-repeat;
	}

#h_navi3 {
	margin:0px;
	padding:0px;
	width:112px;
	height:34px;
	}

#h_navi3 a, #h_navi3 a:link, #h_navi3 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:112px;
	height:34px;
	text-indent:-9999px;
	font-size:5px;
	background:url(http://yoshiokauekien.com/images/h_navi.jpg) -169px 0 no-repeat;
	overflow:hidden;
	}

#h_navi3 a:hover, #h_navi3 a:active {
	display:block;
	background:url(http://yoshiokauekien.com/images/h_navi_on.jpg) -169px 0 no-repeat;
	}

#h_navi4 {
	margin:0px;
	padding:0px;
	width:151px;
	height:34px;
	}

#h_navi4 a, #h_navi4 a:link, #h_navi4 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:151px;
	height:34px;
	text-indent:-9999px;
	font-size:5px;
	background:url(http://yoshiokauekien.com/images/h_navi.jpg) -281px 0 no-repeat;
	overflow:hidden;
	}

#h_navi4 a:hover, #h_navi4 a:active {
	display:block;
	background:url(http://yoshiokauekien.com/images/h_navi_on.jpg) -281px 0 no-repeat;
	}


.top_mini_box {
	margin:0 0 10px;
	padding:0px;
	width:315px;
	float:left;
	}

.top_mini_box2 {
	margin:0 0 10px;
	padding:0px;
	width:315px;
	float:right;
	}

.top_mini_box3 {
	margin:0px;
	padding:0 4px 4px;
	border:1px solid #cdcdcd;
	border-top:none;
	width:305px;
	}

.top_mini_left {
	margin:0px;
	padding:6px 0 6px 7px;
	width:113px;
	height:73px;
	background:url(http://yoshiokauekien.com/images/kage.jpg) 0 0 no-repeat;
	}

.top_mini_txt p {
	color:#000000;
	line-height:1.5;
	letter-spacing:0.1em;
	}

#top_niwa {
	margin:0px;
	padding:110px 20px 20px;
	width:603px;
	border:1px solid #cdcdcd;
	border-top:none;
	background:url(http://yoshiokauekien.com/images/top_niwa.jpg) 0 0 no-repeat;
	}

#top_niwa p {
	letter-spacing:0.1em;
	}

#footer {
	margin:0px;
	padding:20px 0 0;
	background:url(http://yoshiokauekien.com/images/footer.jpg) 0 -30px repeat-x;
	width:100%;
	height:110px;
	}

#footer_main {
	margin:0 auto;
	padding:0px;
	width:885px;
	height:100px;
	position:relative;
	}

#footer_add {
	position:absolute;
	top:0px;
	left:0px;
	width:550px;
	height:90px;
	letter-spacing:0.1em;
	font-size:11px;
	}

#footer_copy {
	position:absolute;
	top:0px;
	right:0px;
	width:400px;
	height:15px;
	text-align:right;
	letter-spacing:0.1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

/* sub */
#sub_wrapper {
	margin:0px auto;
	padding:0 10px 30px 11px;
	width:885px;
	background:url(http://yoshiokauekien.com/images/sub_wrapper_bg.jpg) 0 0 repeat-y;
	}


#wa_sub_bg {
	margin:0 0 0px;
	padding:50px 0 0 205px;
	width:440px;
	height:200px;
	background:url(http://yoshiokauekien.com/images/wa_sub_pic.jpg) 0 0 no-repeat;
	line-height:1.5;
	letter-spacing:0.1em;
	}

#you_sub_bg {
	margin:0 0 0px;
	padding:84px 0 0 205px;
	width:440px;
	height:130px;
	background:url(http://yoshiokauekien.com/images/you_sub_pic.jpg) 0 0 no-repeat;
	line-height:1.5;
	letter-spacing:0.1em;
	}

#gaiyou_sub_bg {
	margin:0 0 0px;
	padding:77px 0 0 205px;
	width:440px;
	height:120px;
	background:url(http://yoshiokauekien.com/images/gaiyou_sub_pic.jpg) 0 0 no-repeat;
	line-height:1.5;
	letter-spacing:0.1em;
	}

#pp_sub_bg {
	margin:0 0 0px;
	padding:77px 0 0 205px;
	width:440px;
	height:120px;
	background:url(http://yoshiokauekien.com/images/pp_sub_pic.jpg) 0 0 no-repeat;
	line-height:1.5;
	letter-spacing:0.1em;
	}

#contact_sub_bg {
	margin:0 0 0px;
	padding:77px 0 0 205px;
	width:440px;
	height:120px;
	background:url(http://yoshiokauekien.com/images/contact_sub_pic.jpg) 0 0 no-repeat;
	line-height:1.5;
	letter-spacing:0.1em;
	}

#flow_sub_bg {
	margin:0 0 0px;
	padding:57px 0 0 225px;
	width:420px;
	height:128px;
	background:url(http://yoshiokauekien.com/images/flow_sub_pic.jpg) 0 0 no-repeat;
	line-height:1.5;
	letter-spacing:0.1em;
	}


#kou_sub_bg {
	margin:0 0 0px;
	padding:80px 0 0 190px;
	width:445px;
	height:126px;
	background:url(http://yoshiokauekien.com/images/kou_sub_pic.jpg) 0 0 no-repeat;
	line-height:1.5;
	letter-spacing:0.1em;
	}

#wa_sub_bg p, #you_sub_bg p, #gaiyou_sub_bg p, #pp_sub_bg p, #contact_sub_bg p, #flow_sub_bg p, #kou_sub_bg p {
	margin:0px;
	padding:0px;
	line-height:1.5;
	letter-spacing:0.1em;
	}

.sub_title_wa {
	margin:30px 0 10px;
	padding:12px 0 11px 30px;
	width:615px;
	height:12px;
	background:url(http://yoshiokauekien.com/images/wa_sub_title.jpg) 0 0 no-repeat;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1;
	font-weight:normal;
	}

.sub_title_kou {
	margin:30px 0 10px;
	padding:12px 0 11px 30px;
	width:615px;
	height:12px;
	background:url(http://yoshiokauekien.com/images/sub_title_kou.jpg) 0 0 no-repeat;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1;
	font-weight:normal;
	}

.sub_title_you {
	margin:30px 0 10px;
	padding:12px 0 11px 30px;
	width:615px;
	height:12px;
	background:url(http://yoshiokauekien.com/images/you_title.jpg) 0 0 no-repeat;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1;
	font-weight:normal;
	}

.sub_title_ex {
	margin:30px 0 10px;
	padding:12px 0 11px 30px;
	width:615px;
	height:12px;
	background:url(http://yoshiokauekien.com/images/ex_title.jpg) 0 0 no-repeat;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1;
	font-weight:normal;
	}

.sub_txt_box {
	margin:0 10px 20px;
	padding:14px;
	width:595px;
	border:1px solid #cdcdcd;
	background-color:#f2f2f2;
	}

.table_margin {
	margin:0 10px 20px;
	}

.table_big_pic {
	margin:0px;
	padding:0px;
	width:300px;
	}

.table_big_space {
	margin:0px;
	padding:0px;
	width:25px;
	}

.table_big_pic_txt, .table_big_pic_txt p {
	margin:0px;
	padding:8px 10px 0;
	line-height:1.4;
	letter-spacing:0.1em;
	}

.table_small_pic {
	margin:0px;
	padding:0px;
	width:195px;
	}

.table_small_spave {
	margin:0px;
	padding:0px;
	width:20px;
	}

.table_big_pic_right {
	margin:0 0px 20px;
	padding:14px;
	width:270px;
	border:1px solid #cdcdcd;
	background-color:#f2f2f2;
	}

.table_big_pic_right p {
	letter-spacing:0.1em;
	}


/* gaiyou */

.table_gaiyou_main {
	margin:0px;
	padding:0px;
	width:585px;
	}

.table_gaiyou_left {
	margin:0px;
	padding:10px 0 10px 10px;
	width:169px;
	background-color:#e6f1b7;
	border:1px solid #96b13e;
	}

.table_gaiyou_right {
	margin:0px;
	padding:10px 0 10px 10px;
	width:393px;
	background-color:#ffffff;
	border:1px solid #96b13e;
	border-left:none;
	
	}

.table_gaiyou_left2 {
	margin:0px;
	padding:10px 0 10px 10px;
	width:169px;
	background-color:#e6f1b7;
	border:1px solid #96b13e;
	border-top:none;
	}

.table_gaiyou_right2 {
	margin:0px;
	padding:10px 0 10px 10px;
	width:393px;
	background-color:#ffffff;
	border:1px solid #96b13e;
	border-top:none;
	border-left:none;
	}

.pp_txt_box {
	margin:0 10px 20px;
	padding:0 10px;
	}


.pp_txt_box p {
	line-height:1.8;
	}

#con_bg1 {
	margin:0px;
	width:280px;
	height:55px;
	padding:60px 0 0 365px;
	background:url(http://yoshiokauekien.com/images/c_bg1.jpg) 0 0 no-repeat;
	}

#con_bg2 {
	margin:0px;
	width:280px;
	height:80px;
	padding:55px 0 0 365px;
	background:url(http://yoshiokauekien.com/images/c_bg2.jpg) 0 0 no-repeat;
	}

#con_bg3 {
	margin:0px;
	width:280px;
	height:120px;
	padding:15px 0 0 365px;
	background:url(http://yoshiokauekien.com/images/c_bg3.jpg) 0 0 no-repeat;
	}

#flow_bg1 {
	margin:0px;
	padding:40px 0 0px 90px;
	width:555px;
	height:75px;
	background:url(http://yoshiokauekien.com/images/flow_bg1.jpg) 0 0 no-repeat;
	}

#flow_bg2 {
	margin:0px;
	padding:50px 0 0px 90px;
	width:555px;
	height:110px;
	background:url(http://yoshiokauekien.com/images/flow_bg2.jpg) 0 0 no-repeat;
	}

#flow_bg3 {
	margin:0px;
	padding:50px 0 0px 90px;
	width:555px;
	height:95px;
	background:url(http://yoshiokauekien.com/images/flow_bg3.jpg) 0 0 no-repeat;
	}

#flow_bg4 {
	margin:0px;
	padding:50px 0 0px 90px;
	width:555px;
	height:55px;
	background:url(http://yoshiokauekien.com/images/flow_bg4.jpg) 0 0 no-repeat;
	}

#flow_bg5 {
	margin:0px;
	padding:50px 0 0px 90px;
	width:555px;
	height:115px;
	background:url(http://yoshiokauekien.com/images/flow_bg5.jpg) 0 0 no-repeat;
	}

#flow_bg6 {
	margin:0px;
	padding:50px 0 0px 90px;
	width:555px;
	height:55px;
	background:url(http://yoshiokauekien.com/images/flow_bg6.jpg) 0 0 no-repeat;
	}

#flow_bg7 {
	margin:0px;
	padding:50px 0 0px 90px;
	width:555px;
	height:55px;
	background:url(http://yoshiokauekien.com/images/flow_bg7.jpg) 0 0 no-repeat;
	}

#flow_bg8 {
	margin:0px;
	padding:50px 0 0px 90px;
	width:555px;
	height:55px;
	background:url(http://yoshiokauekien.com/images/flow_bg8.jpg) 0 0 no-repeat;
	}


#flow_bg1 p, #flow_bg2 p {
	line-height:1.8;
	}

#top_left_contact {
	margin:10px 0 0;
	padding:0px;
	width:220px;
	height:106px;
	text-indent:-9999px;
	}

#top_left_contact a, #top_left_contact a:link, #top_left_contact a:visited {
	display:block;
	width:220px;
	height:106px;
	background:url(http://yoshiokauekien.com/images/top_contact.jpg) 0 0 no-repeat;
	}

#top_left_contact a:hover, #top_left_contact a:active {
	display:block;
	background:url(http://yoshiokauekien.com/images/top_contact_on.jpg) 0 0 no-repeat;
	}

#top_b1 {
	margin:0px;
	padding:0px;
	width:118px;
	height:27px;
	text-indent:-9999px;
	}

#top_b1 a, #top_b1 a:link, #top_b1 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:118px;
	height:27px;
	background:url(http://yoshiokauekien.com/images/top_b1.jpg) -3px 0 no-repeat;
	overflow:hidden;
	}

#top_b1 a:hover, #top_b1 a:active {
	display:block;
	background:url(http://yoshiokauekien.com/images/top_b1_on.jpg) -3px 0 no-repeat;
	}

#top_b2 {
	margin:0px;
	padding:0px;
	width:118px;
	height:27px;
	text-indent:-9999px;
	}

#top_b2 a, #top_b2 a:hover, #top_b2 a:active {
	display:block;
	margin:0px;
	padding:0px;
	width:118px;
	height:27px;
	background:url(http://yoshiokauekien.com/images/top_b2.jpg) -3px 0 no-repeat;
	overflow:hidden;
	}

#top_b2 a:hover, #top_b2 a:active {
	display:block;
	background:url(http://yoshiokauekien.com/images/top_b2_on.jpg) -3px 0 no-repeat;
	}

#top_b3 {
	margin:0px;
	padding:0px;
	width:118px;
	height:27px;
	text-indent:-9999px;
	}

#top_b3 a, #top_b3 a:hover, #top_b3 a:active {
	display:block;
	margin:0px;
	padding:0px;
	width:118px;
	height:27px;
	background:url(http://yoshiokauekien.com/images/top_b3.jpg) -3px 0 no-repeat;
	overflow:hidden;
	}

#top_b3 a:hover, #top_b3 a:active {
	display:block;
	background:url(http://yoshiokauekien.com/images/top_b3_on.jpg) -3px 0 no-repeat;
	}

#top_b4 {
	margin:0px;
	padding:0px;
	width:118px;
	height:27px;
	text-indent:-9999px;
	}

#top_b4 a, #top_b4 a:hover, #top_b4 a:active {
	display:block;
	margin:0px;
	padding:0px;
	width:118px;
	height:27px;
	background:url(http://yoshiokauekien.com/images/top_b4.jpg) -3px 0 no-repeat;
	overflow:hidden;
	}

#top_b4 a:hover, #top_b4 a:active {
	display:block;
	background:url(http://yoshiokauekien.com/images/top_b4_on.jpg) -3px 0 no-repeat;
	}

