﻿@charset "UTF-8";

* {
 margin:0;
 padding:0;
 }

/* htmlとbodyタグの設定：サイト全体の設定 */
html {
 text-align:center;
 margin:0;
 padding:0;
 color:#555;
 height:100%;
 font-size:12px;
 background-position:center;
 }

body {
 }


#page{
	overflow: hidden;
	width:840px;
	background:#FFFFFF url(img/bg_page.jpg) repeat-y;
        margin-top:0px;
        text-align:left;

}

#page:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #page {
    height: 1em;
    overflow: visible;
}
/**/

#page_inner{
	overflow: hidden;
	width:795px;
        margin-top:0px;
	margin-left:16px;
	background:#FFFFFF;
	border-left:solid 5px #FFFFFF;
	border-right:solid 5px #FFFFFF;
}

#page_inner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #page_inner {
    height: 1em;
    overflow: visible;
}
/**/

#header{
        width:795px;
	height:300px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header.jpg) no-repeat;
}

#header2{
        width:795px;
	height:300px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header2.jpg) no-repeat;
}

#header3{
        width:795px;
	height:300px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header3.jpg) no-repeat;
}

#header_2_tenpo{
        width:795px;
	height:98px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header_2_tenpo.jpg) no-repeat;
}

#header_2_gyoumu{
        width:795px;
	height:98px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header_2_gyoumu.jpg) no-repeat;
}

#header_2_syouhin{
        width:795px;
	height:98px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header_2_syouhin.jpg) no-repeat;
}

#header_2_ryoukin{
        width:795px;
	height:98px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header_2_ryoukin.jpg) no-repeat;
}

#header_2_gaiyou{
        width:795px;
	height:98px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header_2_kaisya.jpg) no-repeat;
}

#header_2_okaidoku{
        width:795px;
	height:98px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header_2_okaidoku.jpg) no-repeat;
}

#header_2_houjin{
        width:795px;
	height:98px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header_2_houjin.jpg) no-repeat;
}

#header_2_toi{
        width:795px;
	height:98px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header_2_toi.jpg) no-repeat;
}

#header_2_smap{
        width:795px;
	height:98px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header_2_smap.jpg) no-repeat;
}

#header_2_topics{
        width:795px;
	height:98px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header_2_topics.jpg) no-repeat;
}

#header_2_link{
        width:795px;
	height:98px;
        margin-top:0px;
	background:#FFFFFF url(img/bg_header_2_link.jpg) no-repeat;
}

#g_navi{
	width:795px;
	padding-top:283px;

}

#g_navi table{
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}


.g_navi{
	width:114px;
	background:#FFFFFF url(img/bg_g_navi.jpg) no-repeat;
	color:#ff0000;
	font-size:12px;
	text-align:center;

}

#g_navi_2{
	width:795px;
	padding-top:81px;

}

#g_navi_2 table{
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}

/* ボタンのロールオーバー設定 */
.button a{
        color:#003399; 
        text-decoration:none;

}

.button a:hover{
        color:#ff0000; 
        text-decoration:none;

}

.button_r a{
        color:#ffffff;


}

.button_r a:hover{
        color:#ffff66; 

}

#button a{
        display:block;
        width:170px;
        height:35px;
        color:#ff6600; 
        line-height:2.5em;
	background:url(img/button.jpg) no-repeat;
        text-decoration:none;
        margin-left:3px;
        margin-bottom:5px;
        text-indent:10px;
        text-align:left;
        font-size:10pt;
        padding-bottom:3px;
        padding-left:15px;

}

#button a:hover{
        display:block;
        color:#ff0000; 
        line-height:2.5em;
        background:url(img/button_2.jpg) no-repeat;
        text-decoration:none;

}



#main{
	width:793px;
        margin:0px;
	padding:0px;
	float:left;
}

#main_left{
	width:215px;
        margin:0px;
	padding:0px;
	float:left;
}

#button_l{
	width:210px;
	margin-left:0px;
	margin-top:5px;

}

#address{
	width:210px;
	height:110px;
        background:url(img/bg_plate_add.jpg) no-repeat;
	font-size:13px;
	font-weight:bold;
	padding-top:8px;
	padding-left:10px;
}

#address table{
	font-size:13px;
	font-weight:bold;
}

.address{
	color:#000000;
}

.address_b{
	color:#0033ff;
}

.address_r{
	color:#ff0000;
}

#map{
	width:210px;
	text-align:center;
	margin-top:5px;
}

#main_right{
	width:575px;
        margin:0px;
	padding-top:5px;
	float:right;

}

#main_top{
	width:575px;
	height:185px;
}

#main_top_2{
	width:560px;
	height:150px;
        background:url(img/omise.gif) no-repeat;
	background-position:right;
	line-height:2.0em;
	padding:8px;
}

#topics{
	width:570px;
	height:100px;
        background:url(img/bg_topics.jpg) no-repeat;
	padding-top:25px;
	padding-left:10px;

}

.topi{
	width:470px;
	height:16px;
	border-bottom:solid 1px #cccccc;
	padding:3px;
}

.topi_itiran{
	width:460px;
	text-align:right;
	font-size:10px;

}

.topi_itiran a{
        color:#0033ff;
	text-decoration: none;
}

.topi_itiran a:hover{
        color:#ff0000; 
	text-decoration: none;
}

#topics_2{
	width:560px;
	padding-top:25px;
	padding-left:10px;

}

.topi_2{
        display:block;
	width:470px;
	height:18px;
	border-bottom:solid 1px #cccccc;
	padding:3px;
}

.info_date{
	width:90px;
	color:#0033ff;
	float:left;
}

.info_title{
	width:365px;
        background:url(img/icon_akamaru.jpg) no-repeat;
	color:#666666;
	float:right;
	padding-left:12px;
}

.info_date2{
        display:block;
	width:90px;
	height:18px;
	color:#0033ff;
	float:left;
}

.info_title2{
        display:block;
	width:365px;
	height:18px;
        background:url(img/icon_akamaru.jpg) no-repeat;
	color:#666666;
	float:right;
	padding-left:12px;
}

#link{
	width:560px;
	padding-top:25px;
	padding-left:10px;

}

.link{
        display:block;
	width:520px;
	height:50px;
	border:ridge 1px #99ccff;
	margin-bottom:15px;
	padding-top:8px;
	padding-left:8px;
}

.link_name{
        display:block;
	width:180px;
	height:23px;
	border-bottom:solid 1px #ff0000;
	border-right:solid 1px #ff0000;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	float:left;
}

.link_body{
        display:block;
	width:305px;
	height:23px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	color:#666666;
	text-align:left;
	padding-top:4px;
	padding-left:3px;
	margin-right:5px;
	float:right;
}

.link_body a{
	color:#0033ff;
	font-size:12px;
	text-decoration:none;
}

.link_body a:hover{
	color:#ff0033;
	font-size:12px;
	text-decoration:none;
}

.link_more{
        display:block;
	width:350px;
	height:23px;
	color:#666666;
	text-align:left;
	padding-top:4px;
	padding-left:3px;
	margin-right:5px;
	float:left;
}

#s_s{
	width:575px;
	height:230px;
        background:url(img/title_syouhin.jpg) no-repeat;
	padding-top:25px;
	padding-left:0px;
}

#contents{
	width:575px;
	padding:8px;
}

#aisatu{
	width:530px;
	margin-left:30px;
	margin-bottom:5px;
	padding:5px;
	line-height:1.8em;	
}

#syoukai{
	width:530px;
	border:solid 1px #cccccc;
	margin-left:10px;
	margin-bottom:5px;


}

#syoukai table{
	width:500px;
	margin-top:3px;
	margin-left:8px;
	margin-bottom:3px;
	font-size:12px;
	line-height:1.5em;

}

.syoukai{
        display:block;
	width:340px;
	height:28px;
	background:url(img/bg_syoukai.jpg) no-repeat;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding-top:7px;
	padding-left:38px;
	margin-top:5px;
	margin-bottom:3px;
}

.syoukaibun{
	width:340px;
	color:#666666;
	font-size:12px;
	line-height:2.0em;
	padding-top:3px;
	margin-left:10px;
}

.syoukai_koumoku{
	width:90px;
	text-align:right;
}

.img_photo{
	margin:3px;
	border:solid 1px #cccccc;
}

#koumoku{
	width:530px;
	margin-left:10px;
	margin-bottom:5px;
	padding:5px;
	line-height:1.5em;	
}

#koumoku table{
	width:500px;
	margin-top:3px;
	margin-left:8px;
	margin-bottom:3px;
	font-size:12px;
	line-height:1.5em;	
}

.koumoku_table{
	padding:5px;
	text-align:center;
}

.koumoku_table_2{
	padding:5px;
	text-align:center;
	background-color:#cccccc;
}

.koumoku_table1{
	padding:5px;
}

.koumoku_table2_1{
	background:url(img/icon_koumoku.jpg) no-repeat;
	background-position:left center;
	padding-left:15px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

.koumoku_table2{
	padding:5px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

.koumoku_table3{
	padding:5px;
	border-bottom:solid 1px #99ccff;
	border-right:solid 1px #99ccff;
}

.koumoku_table3_1{
	padding:5px;
	border-bottom:solid 1px #99ccff;
	border-right:solid 1px #99ccff;
	border-top:solid 1px #99ccff;
	border-left:solid 1px #99ccff;
}

.koumoku_table3_2{
	padding:5px;
	border-bottom:solid 1px #99ccff;
	border-right:solid 1px #99ccff;
	border-left:solid 1px #99ccff;
}

.koumoku_table3_3{
	padding:5px;
	border-bottom:solid 1px #99ccff;
	border-right:solid 1px #99ccff;
	border-top:solid 1px #99ccff;
}

.caption{
        display:block;
	width:500px;
	height:25px;
	background:#3399ff url(img/bg_toi.jpg) repeat-x;
	margin-left:8px;
	color:#ffffff;
	font-size:12px;
	text-align:center;
}

.ryoukin{
	font-size:14px;
	font-weight:bold;
}

#syouhin{
	width:530px;
	padding:5px;
	margin-left:10px;
}

#syouhin table{

}

#syouhin_naka{
	width:520px;

}

.syouhin_naka{
	width:520px;
	padding:10px;

}

#syouhin_naka table{
	width:510px;
	font-size:12px;

}

#syouhin_syousai{
	width:510px;
	border:solid 1px #99ccff;
	margin-bottom:5px;
}

#syousai{
	display:block;
	width:230px;
	margin:3px;
	float:left;
}

.syousai_1{
	width:230px;
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.syousai_1-2{
	width:230px;
	font-weight:bold;
	text-align:center;
	margin-bottom:8px;
	float:left;
}

.syousai_2{
	display:block;
	width:230px;
	height:60px;
	background:#ffffff url(img/bg_syouhin_title.jpg) no-repeat;
	color:#ffffff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	margin-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	float:left;
}

.syousai_2-2{
	display:block;
	width:230px;
	height:60px;
	background:#ffffff url(img/bg_syouhin_title.jpg) no-repeat;
	color:#ffffff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	margin-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	float:left;
}

.syousai_2-3{
	display:block;
	width:230px;
	height:60px;
	background:#ffffff url(img/bg_syouhin_title.jpg) no-repeat;
	color:#ffffff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	margin-left:3px;
	padding-top:10px;
	padding-bottom:3px;
	float:left;
}


.syousai_3{
	width:230px;
	color:#333333;
	font-size:12px;
	line-height:1.5em;
	margin-left:3px;
	padding:3px;
	float:left;
}

.syousai_img{
	display:block;
	width:250px;
	height:200px;
	border:solid 1px #cccccc;
	margin-right:3px;
	margin-bottom:3px;
	padding:6px;
	float:right;
}

#okaidoku{
	display: block;
	width:530px;
	margin-left:10px;
	margin-bottom:5px;
	padding-left:5px;
}


#sale{
	display: block;
	width:530px;
	height:250px;
	border:solid 1px #cccccc;
	margin-bottom:5px;
}

#sale_title{
        display:block;
	width:530px;
	height:25px;
	background-color:#3366ff;
	padding-top:3px;
	margin-bottom:8px;
	text-align:center;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;

}


.sale_gaiyou{
	width:520px;
	height:20px;
	padding:5px;
	color:#ff3300;
	font-size:12px;
	font-weight:bold;
	float:left;
}

.sale_setumei{
	width:365px;
	padding:5px;
	font-size:11px;
	float:left;
}

.sale_setumei table{
	font-size:14px;
	line-height:1.5em;

}

.sale_chuui{
	width:365px;
	padding:5px;
	font-size:11px;
	float:left;
}

.sale_photo{
	width:150px;
	height:200px;
	padding-top:15px;
	text-align:center;
	float:right;
}

#sale_photo:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#toiawase{
	line-height:1.8em;
	font-weight:bold;
}

#houjin_title{
	width:520px;
	text-align:center;
	line-height:1.2em;
	font-weight:bold;
}

#houjin_bun{
	width:500px;
	line-height:1.8em;
}

.houjin_service{
	width:300px;
	height:20px;
	color:#0033ff;
	font-size:14px;
	font-weight:bold;
}

#sitemap{
	width:400px;
	margin-left:50px;
	color:#666666;
	line-height:1.8em;

}

.sitemap{
	color:#003399;
	font-size:12px;
	margin-right:11px;
}

.sitemap_syouhin_icon{
	font-size:12px;
	margin-left:75px;
	margin-right:11px;
}

.sitemap_syouhin_koumoku{

}

.img1{
	border:none;
	margin:1px;
}

.img2{
	border:none;
	margin:0px;
}

.img3{
	border:none;
	margin-left:100px;
	
}

#gotop{
	width:793px;
	height:30px;
	float:left;
	margin-top:5px;
	padding-top:5px;
}

#gotop_2{
	width:793px;
	height:150px;
	float:left;
	margin-top:5px;
	padding-top:5px;
}

#maker{
	width:793px;
	height:40px;
	float:left;
	margin-top:5px;
	padding-top:5px;
}

.maker_logo a{
        display:block;
        width:137px;
        height:23px;
	border-bottom:ridge 3px #003399;
	padding-top:5px;
	margin-right:5px;
}

.maker_logo a:hover{
        display:block;
        width:137px;
        height:23px;
	border-bottom:ridge 3px #ff0000;
	padding-top:5px;
	margin-right:5px;
}

#footer{
	width:795px;
	height:30px;
	float:left;
}

#footer table{
	width:795px;
	height:28px;
	background:#FFFFFF url(img/bg_footer.jpg) no-repeat;
	color:#666666;
	font-size:11px;
	text-align:center;
	margin-top:5px;
}

