/* CSS Document */


/* 全体構造 */
body {
	margin:0;
	padding:0;
	text-align: center;
	font-size:12px;
}

.bg{
margin:0;
padding:0;
background:url(../img/bg.jpg) repeat-x 0 -4px;
}

.bg02{
margin:0;
padding:0;
background:url(../img/bg02.jpg) repeat-x 0 -4px;
}


#wraper{
width:805px;
margin:0px auto;
padding:0;
text-align:left;
}

a{
color:#333333;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

h1{
width:103px;
height:72px;
margin:0;
padding:2px 0 0 14px;
float:left;
}

img{
margin:0;
padding:0;
}

.clear{
clear:both;
}

.clear hr{
display:none;
}

/* 全体構造ここまで */



/* ヘッダー */

#header{
margin:0;
padding:0;
width:805px;
height:74px;
background:url(../img/header_bg.jpg) no-repeat;
}

.header{
margin:0;
padding:0;
width:805px;
height:74px;
}

.header-logo{
width:242px;
height:72px;
margin:0;
padding:0;
float:left;
}

.header-logo-moji{
margin:0;
padding:16px 0 0 0;
float:left;
text-indent:10px;
line-height:1.5em;
font-size:14px;
}

.header-head{
margin:0;
padding:3px 0 0 1px;
width:805px;
height:15px;
}

.header-submenu{
margin:2px 0 0 142px;
padding:0;
float:left;
width:295px;
height:37px;
background:url(../img/submenu.jpg) no-repeat;
color:#FFFFFF;
text-indent:23px;
line-height:2.8em;
}

.header-submenu a{
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

.header-submenu a:hover{
text-decoration:underline;
}

/* ヘッダーここまで */



/* メイン */

#main{
background:url(../img/main_bg.jpg) no-repeat;
margin:0;
padding:0;
}

.main{
margin:0;
padding:0;
}


/* メインここまで */



/* ブランディング */

#branding{
width:794px;
height:219px;
padding:0;
margin:0 10px 0 13px;
}

.branding{
width:794px;
padding:0;
margin:0 10px 0 13px;
}

.branding-mitsumori{
margin:0;
padding:0;
height:119px;
}

.branding-mitsumori ul{
margin:0;
padding:0;
height:119px;
}

.branding-mitsumori li{
margin:0;
padding:0;
overflow:hidden;
float:left;
display:block;
height:119px;
}


.branding-mitsumori li.bra01{
width:464px;
background:url(../img/branding02.jpg) no-repeat;
}

.branding-mitsumori li.bra02{
width:330px;
}

*html body div.branding-btn-select{
margin:20px 0 0 2px;
padding:24px 0 0 23px;
width:121px;
height:51px;
background:url(../img/select_bg.jpg) no-repeat 0;
}
.branding-btn-select{
margin:21px 0 0 2px;
padding:24px 0 0 23px;
width:109px;
height:51px;
background:url(../img/select_bg.jpg) no-repeat;
}


*html body div.branding-btn-select02{
float:left;
margin:20px 0 0 30px;
padding:24px 0 0 23px;
width:121px;
height:51px;
background:url(../img/select_bg.jpg) no-repeat 0;
}
.branding-btn-select02{
float:left;
margin:20px 0 0 30px;
padding:24px 0 0 23px;
width:109px;
height:51px;
background:url(../img/select_bg.jpg) no-repeat;
}


*html body div.branding-btn-start{
margin:0;
padding:20px 0 0 10px;
width:330px;
height:76px;
}

.branding-btn-start{
margin:0;
padding:20px 0 0 0px;
width:330px;
height:76px;
}

.branding-btn-start-hover{
margin:0;
padding:0;
width:330px;
height:56px;
background:url(../img/btn_mitsumori_bra.jpg) no-repeat;
}

.branding-btn-start-hover a{
margin:0;
padding:0px;
text-indent:-9987em;
display:block;
width:330px;
height:56px;
}

.branding-btn-start-hover a:hover{
margin:0;
padding:0px;
width:330px;
height:56px;
background:url(../img/btn_mitsumori_bra_hover.jpg) no-repeat;
}

*html body div.mitsumori-btn-start02{
margin:0;
padding:20px 0 0 10px;
width:330px;
height:76px;
}

.mitsumori-btn-start02{
margin:0;
padding:20px 0 0 0px;
width:330px;
height:76px;
}



/* ブランディングここまで */



/* メインコンテンツ */

#maincontent{
padding:2px 7px 0 13px;
margin:0;
float:left;
width:583px;
}

.maincontent{
padding:2px 7px 0 13px;
margin:0;
float:left;
width:583px;
}

.midashi{
width:583px;
height:42px;
margin:0 0 10px 0;
padding:0;
text-indent:50px;
line-height:2.7em;
font-size:16px;
color:#333333;
background:url(../img/midashi_bg.jpg) no-repeat;
}


/* 参加業者一覧 */
.sankagyousya{
width:563px;
margin:0;
padding:10px;
background:url(../img/maincontents_bg.jpg) repeat-y;
}

.sankagyousya-img{
margin:0 0 20px 0;
padding:0;
}

.sankagyousya ul{
margin:0;
padding:0;
width:563px;
}

.sankagyousya li{
display:inline;
margin:0;
padding:0;
list-style-type:none;
}

.sankagyousya li.s01{
float:left;
width:184px;
height:100px;
margin:0;
padding:0 0 0 4px;
}

.sankagyousya li.s02{
float:left;
width:184px;
height:100px;
margin:0;
padding:0 2px;
}

.sankagyousya li.s03{
float:left;
width:184px;
height:100px;
margin:0;
padding:0;
}

/* 参加業者一覧ここまで */



/* 全国都道府県マップ */
.map{
margin:0;
padding:0;
width:583px;
height:264px;
background:url(../img/map_bg.jpg) no-repeat;
}
.map h2{
display:inline;
font-size:12px;
font-weight:bold;
}

.map a{
text-decoration:underline;
}

.map a:hover{
color:#FFFFFF;
background-color:#666666;
}

.map-nakami{
width:500px;
margin:0 0 0 14px;
padding:20px;
text-align:left;
line-height:2.3em;
}

.map2{
margin:0;
padding:0;
width:550px;
background:url(../img/map_bg02.jpg) no-repeat;
}
.map2 h2{
display:inline;
font-size:12px;
font-weight:bold;
}

.map2 a{
text-decoration:underline;
}

.map2 a:hover{
color:#FFFFFF;
background-color:#666666;
}

/* 全国都道府県マップここまで */


/* フォーム */
.form{
width:563px;
margin:0;
padding:20px 5px 20px 15px;
background:url(../img/maincontents_bg.jpg) repeat-y;
line-height:1.8em;
}

.form-nakami{
width:553px;
margin:0;
padding:0;
}

.form ul{
margin:0;
padding:0;
width:563px;
}

.form li{
display:inline;
margin:0;
padding:0;
list-style-type:none;
}

.form li.f01{
float:left;
width:184px;
height:100px;
margin:0;
padding:0;
}

.form li.f02{
float:left;
width:184px;
height:100px;
margin:0;
padding:0;
}

.form li.f03{
float:left;
width:184px;
height:100px;
margin:0;
padding:0;
}


/* フォームここまで */


/* メインコンテンツここまで */



/* 右側 */

#right{
float:left;
padding:10px 10px 0 0;
margin:0;
width:189px;
height:auto;
}

.right{
float:left;
padding:0px 10px 0 0;
margin:0;
width:189px;
height:auto;
}

#right img{
margin:0;
padding:0;
}

.right img{
margin:0;
padding:0;
}

.u-margin6{
width:189px;
height:74px;
background:url(../img/btn_mitsumori.jpg) no-repeat;
padding:0;
margin:0 0 6px 0;
}

.u-margin6 a{
width:189px;
height:74px;
text-indent:-9999em;
display:block;
padding:0;
margin:0 0 6px 0;
}

.u-margin6 a:hover{
width:189px;
height:74px;
background:url(../img/btn_mitsumori_hover.jpg) no-repeat;
padding:0;
margin:0 0 6px 0;
}

.u-margin6new{
width:189px;
height:74px;
background:url(../img/btn_mitsumori.jpg) no-repeat;
padding:0;
margin:0 0 4px 0;
}

.u-margin6new a{
width:189px;
height:74px;
text-indent:-9999em;
display:block;
padding:0;
margin:0 0 4px 0;
}

.u-margin6new a:hover{
width:189px;
height:74px;
background:url(../img/btn_mitsumori_hover.jpg) no-repeat;
padding:0;
margin:0 0 4px 0;
}

.u-margin7{
width:189px;
height:74px;
background:url(../img/freedial_banner.jpg) no-repeat;
padding:0;
margin:0 0 4px 0;
}


/* 右メニュー1 */
.right-menu01{
margin:0 0 6px 0;
padding:0;
background:url(../img/menu01_bg.jpg) no-repeat;
height:224px;
}

.right-menu01 ul{
margin:0;
padding:0;
}

.right-menu01 li{
list-style-type:none;
}

.right-menu01 li a{
width:189px;
float:left;
overflow:hidden;
text-decoration:none;
text-indent:-9877em;
}

/*------off*/
.right-menu01 li.menu01 a{
height:41px;
background:url(../img/menu01.jpg) no-repeat 0px 0px;
}

.right-menu01 li.menu02 a{
height:36px;
background:url(../img/menu01.jpg) no-repeat 0px -41px;
}

.right-menu01 li.menu03 a{
height:36px;
background:url(../img/menu01.jpg) no-repeat 0px -77px;
}

.right-menu01 li.menu04 a{
height:36px;
background:url(../img/menu01.jpg) no-repeat 0px -113px;
}

.right-menu01 li.menu05 a{
height:36px;
background:url(../img/menu01.jpg) no-repeat 0px -149px;
}

.right-menu01 li.menu06 a{
height:39px;
background:url(../img/menu01.jpg) no-repeat 0px -185px;
}
/* ------offここまで */

/*------hover*/
.right-menu01 li.menu01 a:hover{
height:41px;
background:url(../img/menu01.jpg) no-repeat 0px -224px;
}

.right-menu01 li.menu02 a:hover{
height:36px;
background:url(../img/menu01.jpg) no-repeat 0px -265px;
}

.right-menu01 li.menu03 a:hover{
height:36px;
background:url(../img/menu01.jpg) no-repeat 0px -301px;
}

.right-menu01 li.menu04 a:hover{
height:36px;
background:url(../img/menu01.jpg) no-repeat 0px -337px;
}

.right-menu01 li.menu05 a:hover{
height:36px;
background:url(../img/menu01.jpg) no-repeat 0px -373px;
}

.right-menu01 li.menu06 a:hover{
height:39px;
background:url(../img/menu01.jpg) no-repeat 0px -409px;
}
/* ------hoverここまで */

/*------on*/
.right-menu01 li.menu01_on a{
height:41px;
background:url(../img/menu01.jpg) no-repeat 0px -224px;
}

.right-menu01 li.menu02_on a{
height:36px;
background:url(../img/menu01.jpg) no-repeat 0px -265px;
}

.right-menu01 li.menu03_on a{
height:36px;
background:url(../img/menu01.jpg) no-repeat 0px -301px;
}

.right-menu01 li.menu04_on a{
height:36px;
background:url(../img/menu01.jpg) no-repeat 0px -337px;
}

.right-menu01 li.menu05_on a{
height:36px;
background:url(../img/menu01.jpg) no-repeat 0px -373px;
}

.right-menu01 li.menu06_on a{
height:39px;
background:url(../img/menu01.jpg) no-repeat 0px -409px;
}
/* ------onここまで */


/* 右メニュー1ここまで */


/* 右メニュー2 */
.right-menu02{
margin:0 0 8px 0;
padding:0;
background:url(../img/menu02_bg.jpg) no-repeat;
height:224px;
}

.right-menu02 ul{
margin:0;
padding:0;
}

.right-menu02 li{
list-style-type:none;
}

.right-menu02 li a{
width:189px;
float:left;
overflow:hidden;
text-decoration:none;
text-indent:-9877em;
}

/*------off*/
.right-menu02 li.menu01 a{
height:41px;
background:url(../img/menu02.jpg) no-repeat 0px 0px;
}

.right-menu02 li.menu02 a{
height:36px;
background:url(../img/menu02.jpg) no-repeat 0px -41px;
}

.right-menu02 li.menu03 a{
height:36px;
background:url(../img/menu02.jpg) no-repeat 0px -77px;
}

.right-menu02 li.menu04 a{
height:36px;
background:url(../img/menu02.jpg) no-repeat 0px -113px;
}

.right-menu02 li.menu05 a{
height:36px;
background:url(../img/menu02.jpg) no-repeat 0px -149px;
}

.right-menu02 li.menu06 a{
height:39px;
background:url(../img/menu02.jpg) no-repeat 0px -185px;
}
/* ------offここまで */

/*------hover*/
.right-menu02 li.menu01 a:hover{
height:41px;
background:url(../img/menu02.jpg) no-repeat 0px -224px;
}

.right-menu02 li.menu02 a:hover{
height:36px;
background:url(../img/menu02.jpg) no-repeat 0px -265px;
}

.right-menu02 li.menu03 a:hover{
height:36px;
background:url(../img/menu02.jpg) no-repeat 0px -301px;
}

.right-menu02 li.menu04 a:hover{
height:36px;
background:url(../img/menu02.jpg) no-repeat 0px -337px;
}

.right-menu02 li.menu05 a:hover{
height:36px;
background:url(../img/menu02.jpg) no-repeat 0px -373px;
}

.right-menu02 li.menu06 a:hover{
height:39px;
background:url(../img/menu02.jpg) no-repeat 0px -409px;
}
/* ------hoverここまで */

/*------on*/
.right-menu02 li.menu01_on a{
height:41px;
background:url(../img/menu02.jpg) no-repeat 0px -224px;
}

.right-menu02 li.menu02_on a{
height:36px;
background:url(../img/menu02.jpg) no-repeat 0px -265px;
}

.right-menu02 li.menu03_on a{
height:36px;
background:url(../img/menu02.jpg) no-repeat 0px -301px;
}

.right-menu02 li.menu04_on a{
height:36px;
background:url(../img/menu02.jpg) no-repeat 0px -337px;
}

.right-menu02 li.menu05_on a{
height:36px;
background:url(../img/menu02.jpg) no-repeat 0px -373px;
}

.right-menu02 li.menu06_on a{
height:39px;
background:url(../img/menu02.jpg) no-repeat 0px -409px;
}
/* ------onここまで */


/* 右メニュー2ここまで */


/* Pマーク */
.p-img{
margin:0;
padding:0;
}

.pmark{
width:169px;
margin:0 0 0 0;
padding:10px;
background:url(../img/p_bg.jpg) repeat-y;
}

.pmark ul{
margin:0;
padding:0;
width:169px;
}

.pmark li{
display:inline;
margin:0;
padding:0;
font-size:10px;
line-height:1.2em;
list-style-type:none;
}

.pmark li.p01{
float:left;
width:42px;
height:46px;
margin:0;
padding:2px 10px 6px 4px;
}

.pmark li.p02{
margin:0;
padding:6px 2px 6px 0;
}

/* Pマークここまで */


/* 右側ここまで */

/* フッター */

#footer{
margin:20px 0 20px 0;
padding:0;
text-align:center;
}

.footer-link{
font-size:14px;
}

.footer-link a{
text-decoration:none;
}

.footer-link a:hover{
text-decoration:underline;
}

.footer-foot{
width:auto;
height:33px;
margin:4px 0 40px 0px;
padding:0;
background:url(../img/fotter_bg.jpg) repeat-x;
line-height:2.3em;
color:#FFFFFF;
}

/* フッターここまで */



.pr{
	width:800px;
	text-align:left;
	font-size:10px;
	color:#666;
}
.pr a{
	color:#666;
}


.pp{
margin:0;
padding:0;
font-size:12px;
line-height:1.8em;
}

.pp a{
font-size:14px;
text-decoration:underline;
margin:80px 0 20px 80px;
}

table.sample{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

.sample td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
	font-size:12px;
}












