/*
Copyright 2008
template basic.css
$Revision: 1.0 $
h.kawaguchi
*/

/*ユニバーサルセレクタ*/
*{
	background-color:transparent;
	/*border:0;*/
	/*color:#000000;*/
	font-family:'ＭＳ Ｐゴシック','MS UI Gothic','Osaka','sans-serif';
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;	
	/*text-decoration:none;*/
	}
h1,h2,h3,h4,h5,h6 {font-weight:bolder; margin: 0; padding: 0;}
ul {list-style-type: none; margin-left: 0; padding-left: 0;}
ol {list-style-type: none; margin-left: 0; padding-left: 0;}
/*a:link img,a:visited img {border: none;}*/
form {display: block; margin: 0; width: 100%;}
img {vertical-align:bottom; border:0;}
html { height:100%;}
body { height:100%; color:#333333;}

div.fC {clear:both;}
.hide {display:none;}
a:hover{
	color:#00A0C6;
}

/*-----------------------------------------------------------------*/

div#base {
	background-color:white;
	margin:28px auto;
	width:800px;
	}

/*------------------	ヘッダー	--------------------*/
div#header{
	width:800px;
	height:90px;
	background:url(./../img/header_bg.gif) repeat-x 0 0;;
	margin-bottom:15px;
	position:relative;
}
div#header h1 a{
	background:url(./../img/logo.gif) no-repeat 0 0;
	width:144px;
	height:82px;
	position:absolute;
	bottom:1px;
	left:12px;
	text-indent:-1000em;
}
div#header p{
	position:absolute;
	bottom:3px;
	left:12px;
	font-size:10px;
}

div#main{
	float:left;
	width:800px;
}
div#link{
	float:right;
	width:200px;
}
div#header div#top_bnr{
	position:absolute;
	right:10px;
	top:10px;
}
/*------------------	フッター	--------------------*/

div#footer{
	clear:both;
	width:800px;
	margin-top:15px;
	background-color:#f4f4f4;
	padding-top:5px;

}
div#footer p{
	text-align:center;
	border-bottom:1px solid #dedede;
}
div#footer a{
	margin-right:25px;
}
div#footer_ber{
	clear:both;
	width:800px;
	height:30px;
	background-color:orange;
}
div#footer_ber address{
	padding-top:7px;
	text-align:center;
}
/*------------------	共有されるであろうCSS	--------------------*/

/*----------	メニュー	---------*/
div#menu{
	width:200px;
	height:100%;
	float:left;
}

/*----------	メニュー1	---------*/
div#menu01 {
	background:url(./../img/hd_img.gif) no-repeat 0 0;
	width:200px;
	padding-top:12px;
	margin-bottom:10px;
}
div#sys{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#f2f2f2;
	padding:10px 9px 0 9px;
}
div#sys h2{
	width:132px;
	height:49px;
	background:url(./../img/sub_title.gif) no-repeat 0 0;
	margin:0 auto 15px auto;
	text-indent:-1000px;
}
div#sys p{
	line-height:1.2em;
	margin-bottom:15px;
}
div#sys a#mk_blog{
	display:block;
	width:180px;
	height:67px;
	text-indent:-1000em;
	background:url(./../img/mk_blog.gif) no-repeat 0 0;
}
div#sys a#ad_blog{
	margin-top:5px;
	display:block;
	width:180px;
	height:67px;
	text-indent:-1000em;
	background:url(./../img/ad_blog.gif) no-repeat 0 0;
}
div#fd {
	background:url(./../img/fd_img.gif) no-repeat 0 0;
	width:200px;
	height:12px;
}

/*----------	打ち込み検索	---------*/
div#menu03 h3{
	background:url(./../img/box01_tp.gif) no-repeat 0 0;
	width:200px;
	height:23px;
	padding-top:11px;
	text-indent:15px;
}
div#menu03 input#ky{
	display:block;
	width:168px;
	padding:2px;
	background-color:white;
}
div#menu03 p.radio{
	margin-top:5px;
	float:left;
	margin-right:25px;
}
div#menu03 form input#submit{
	clear:both;
	margin-top:10px;
	background:url(./../img/submit.gif) no-repeat 0 0;;
	width:176px;
	height:63px;
	font-size:0.01em;
}
/*----------	業種検索	---------*/
div#menu04 h3{
	background:url(./../img/box01_tp.gif) no-repeat 0 0;
	width:200px;
	height:23px;
	padding-top:11px;
	text-indent:15px;
}
div#menu04 li{
	margin:2px 0 2px 0;
}

/*----------	エリア検索	---------*/
div#menu05 h3{
	background:url(./../img/box01_tp.gif) no-repeat 0 0;
	width:200px;
	height:23px;
	padding-top:11px;
	text-indent:15px;
}
div#menu05 li{
	margin:2px 0 2px 0;
}

/*----------	コンテンツ	---------*/
div#content{
	width:590px;
	height:100%;
	float:right;
}

/*----------	ボックス設定	---------*/
div.box1{
	border:2px solid #ff9c3d;
	width:176px;
	margin-bottom:10px;
	padding:10px;
}
div.box2{
	border:2px solid #ff9c3d;
	width:176px;
	margin-bottom:10px;
	padding:10px;
	background-color:#FFFAEC;
}
div.box4{
	border:1px solid #999999;
	width:568px;
	margin-bottom:10px;
	padding:10px;
}
div.box5{
	border:2px solid #ff9c3d;
	width:546px;
	margin-bottom:10px;
	padding:20px;
}

div.box7{
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px;
	margin-bottom:10px;
}
div.box8{
	border:2px solid #ff9c3d;
	background-color:#fffaec;
	padding:10px;
}

/*----------	リンク	---------*/

/*----------	イベント	---------*/
div#event{
	margin-bottom:10px;
}

/*----------	有料バナー	---------*/
div#s_bnr h3{
	background:url(./../img/box01_tp.gif) no-repeat 0 0;
	width:200px;
	height:23px;
	padding-top:11px;
	text-indent:15px;
}
div#s_bnr img{
	margin:2px 0 2px 0;
}

/*----------	逆アクセス	---------*/
div#relink h3{
	background:url(./../img/box01_tp.gif) no-repeat 0 0;
	width:200px;
	height:23px;
	padding-top:11px;
	text-indent:15px;
}

/*----------	自社バナー	---------*/
div#selfbnr h3{
	background:url(./../img/box01_tp.gif) no-repeat 0 0;
	width:200px;
	height:23px;
	padding-top:11px;
	text-indent:15px;
}
div#selfbnr img{
	margin:2px 0 2px 0;
}
/*---------------------------	コンテンツ追加分	----------------------------------*/
div#servise h3{
	background:url(./../img/box01_tp.gif) no-repeat 0 0;
	width:200px;
	height:23px;
	padding-top:11px;
	text-indent:15px;
}
div#servise a{
	font-weight:bolder;
	display:block;
	height:22px;
	padding:5px 0 0 25px;
	margin-bottom:3px;
}
div#servise a#sev_new{
	background:url(./../img/pen_icon.gif) no-repeat 0 0;
}
div#servise a#sev_rank{
	background:url(./../img/rank_icon.gif) no-repeat 0 0;
}
div#servise a#sev_ser{
	background:url(./../img/search_icon.gif) no-repeat 0 0;
}
div#mob_qr{
	margin-top:10px;
}
div#mob_qr a{
	display:inline;
	padding:0;
	margin-bottom:0;
}
