/* 全ページ共通 */

body {
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size: 80%;
	line-height:150%;
	color: #333333;
	margin:0px auto;
	width:800px;
	background:#fff;
	background-image:url(image/bg_body.jpg);
	background-repeat:repeat-x;
}


/*リンク*/

a:link { color: #006699;}

a:visited { color: #006699;}

a:hover {
color:#00486a;
}

a:active {
color: #00486a;
} 

/*全体設定*/

p{
margin:0px;
padding:0px;
}

img{border:0px;}

.clear{	clear:both;
font-size:1px;
line-height:1px;
}

.float_l{ float:left;}

.float_r{ float:right;}

ul,li{
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
}

.text_center{ text-align:center;}

/*マージン===========================================*/

.mr_t5{margin-top:5px;}

.mr_t10{margin-top:10px;}

/*全体===========================================*/

#bo{
width:800px;
background:#fff;
}

/*ヘッダー===========================================*/

#head{
width:790px;
padding:0px 0px 0px 10px;
background:#000;
color:#fff;
}

h1{
width:440px;
margin:0px;
padding:0px;
font-size:10px;
float:left;
font-weight:normal;
}

#head_menu{
width:350px;
float:right;
}

#head_menu ul{float:right;}

#head_menu li{
margin-left:5px;
padding:0px 10px 0px 16px;
font-size:10px;
float:left;
background-repeat:no-repeat;
background-position:left;
}

.head_menu1{background-image:url(image/bg_head_menu1.gif);}
.head_menu2{background-image:url(image/bg_head_menu2.gif);}
.head_menu3{background-image:url(image/bg_head_menu3.gif);}

#head_menu a:link { color: #fff;}

#head_menu a:visited { color: #fff;}

#head_menu a:hover {color: #006699;}

#head_menu a:active {color: #006699;} 

#head_menu a{text-decoration:none;}


/*メインイメージ===========================================*/

#main_img{
width:769px;
height:125px;
padding:45px 0px 0px 31px;
background-image:url(image/main_img.jpg);
background-repeat:no-repeat;
}

#pankuzu{
width:760px;
height:20px;
padding:0px 20px;
font-size:10px;
background-image:url(image/bg_pankuzu.jpg);
background-repeat:no-repeat;
}

/*コンテンツ===========================================*/

#contents{
width:780px;
padding:0px 10px 10px;
}

/*サイドメニュー===========================================*/

#contents_l{
width:169px;
float:left;
}

.side_tittle{
margin-top:10px;
width:159px;
height:22px;
padding:5px 0px 0px 10px;
font-size:12px;
color:#fff;
background-repeat:no-repeat;
}

.side_tittle{background-image:url(image/bg_side_tittle.jpg);}


#new_tuner{
width:157px;
padding:0px 5px 10px 5px;
border-left:1px #918f90 solid;
border-right:1px #918f90 solid;
border-bottom:1px #918f90 solid;
}

.tunar,.tunar_last{
margin-top:10px;
width:157px;
}

.tunar{
padding-bottom:10px;
border-bottom:1px #000 solid;
}

.tunar_l{
width:71px;
float:left;
}

.tunar_r{
width:83px;
line-height:110%;
float:right;
}


.tunar_r_name,{font-weight:normal;}

.tunar_r_name,.tunar_r_text{font-size:10px;}

.tunar_r_address{font-size:11px;}

.tunar_r_address,.tunar_r_text{padding-top:3px;}

.tunar_r_name,.tunar_r_address{
padding-bottom:3px;
border-bottom:1px #918f90 solid;
}

#how li{
margin-top:10px;
padding-left:10px;
background-image:url(image/bg_how.gif);
background-repeat:no-repeat;
background-position:left;
}

#how a:link { color: #cc0000;}

#how a:visited { color: #cc0000;}

#how a:hover {color: #006699;}

#how a:active {color: #006699;} 

#how a{text-decoration:none;}

/*右コンテンツ部===========================================*/

#contents_r{
width:601px;
float:right;
}

.cont_tittle,.cont_tittle2{
margin-top:10px;
width:591px;
height:22px;
padding:5px 0px 0px 10px;
font-size:12px;
color:#fff;
background-repeat:no-repeat;
}

.cont_tittle{background-image:url(image/bg_cont_tittle.jpg);}
.cont_tittle2{background-image:url(image/bg_cont_tittle2.gif);}

#map{
width:579px;
padding:10px;
border-left:1px #918f90 solid;
border-right:1px #918f90 solid;
border-bottom:1px #918f90 solid;
}

.map_l,.map_r{padding-top:10px;}

/*.map_l{
width:165px;
float:left;
}*/

.map_r{
width:578px;
font-size:12px;
}

.map_r li{
padding:0px 5px 2px 15px;
float:left;
background-image:url(image/bg_place.gif);
background-repeat:no-repeat;
background-position:left;
width:53px;
}

.map_r .title{
padding:0px 5px 0 0;
float:left;
font-weight:bolder;
background-image:none;
width:45px;
}

.map_r a:link { color: #cc0000;}

.map_r a:visited { color: #cc0000;}

.map_r a:hover {color: #006699;}

.map_r a:active {color: #006699;} 

.map_r a{text-decoration:none;}

.top_topic1{
margin:5px 0px 0px 0px;
padding:10px;
background-color:#FFFF99;
font-weight:bold;
}

.ads_tuner{
text-align:center;
margin:10px auto;
}

#comment{
width:579px;
padding:0px 10px 10px;
border-left:1px #918f90 solid;
border-right:1px #918f90 solid;
border-bottom:1px #918f90 solid;
}

.comment_box{
margin-top:10px;
width:579px;
padding-bottom:10px;
background-image:url(image/dot_line.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.comment_r{
width:494px;
float:right;
}

.comment_ran{
background-image:url(image/bg_come.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
}

.comment_r p{padding-left:10px;}

.comment_r span{
margin-left:10px;
padding-left:20px;
background-image:url(image/bg_com_tag.gif);
background-repeat:no-repeat;
background-position:left;
}

.comment_ser{background:#ccc;}

/*調律師プロフィール===========================================*/

#tp{
width:579px;
padding:10px;
border-left:1px #918f90 solid;
border-right:1px #918f90 solid;
border-bottom:1px #918f90 solid;
}

.tp_l{
width:220px;
float:left;
}


.tp_r{
width:340px;
float:right;
}

#tp h2{
width:540px;
background-image:url(image/q.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-left:35px;
padding-bottom:5px;
margin:0px;
font-size:14px;
}

#tp .answer{
width:540px;
background-image:url(image/a.gif);
background-repeat:no-repeat;
padding-left:35px;
padding-top:10px;
padding-bottom:25px;
line-height:1.2;
border-top:1px solid #999;
}

.EntryTitle{
padding-left:10px;
background-image:url(image/bg_tp_r.gif);
background-repeat:no-repeat;
background-position:left 5px;
}

.msg1{
font-weight:bold;
margin-top:12px;
color:#CC0000;
margin:2px 0 0 0;
}

.msg2{
font-weight:bold;
margin-top:12px;
color:#CC0000;
margin:0 0 2px 0;
}

.msg_tuner{
font-size:10px;
}

.RequestTitle{
padding-left:10px;
background-image:url(image/bg_tp_r.gif);
background-repeat:no-repeat;
background-position:left 5px;
font-weight:bold;
margin-top:15px;
}
}

#tp ul{
padding-top:10px;
line-height:120%;
}

#tp li{
padding-left:10px;
background-image:url(image/bg_tp_li.gif);
background-repeat:no-repeat;
background-position:left 5px;
}


/*フッター===========================================*/


#foot{
width:710px;
padding:10px 70px 20px 20px;
text-align:right;
}

#foot a{
color:#a51f1f;
text-decoration:none;
}



