@charset "UTF-8";

/* ------------------------------
■目次
1.デフォルト設定解除
2.基本CSS
3.ヘッダー
4.左ナビゲーション	
5.本文
6.フッター
 ------------------------------*/


/* ------------------------------
1.デフォルト設定解除
 ------------------------------*/

ul,li,ol,li{
	margin:0;
	padding:0;
	list-style:none;
	text-indent:0;
	}
table,th,td{
	font-size:13px;
	font-weight:normal;
	text-align:left;
	margin:0;
	padding:0;
	border:none;
	line-height:1.6;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif , arial;
	}
dl,dt,dd{
	margin:0;
	padding:0;
	}
form,hr{
	margin:0;
	padding:0;
	}
	


img{
	border:none;
	}
h1,h2,h3,h4,h5,h7,h8{
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:normal;
	display:block;
	}
em{
	font-style:normal;
	font-weight:bold;
	}
p{
	padding:0;
	margin:0;
	}

a:link {color:#0D82B5; text-decoration:none}
a:visited {color:#0D82B5; text-decoration:none}
a:active{color:#0D82B5;text-decoration:none;}
a:hover {color:#ff0000; text-decoration:none;}

.middle{
	vertical-align:middle;
	}
.top{
	vertical-align:top;
	}
.bottom{
	vertical-align:bottom;
	}	
.right{
	text-align:right;
	}
	
.center{
	margin:0 auto;
	text-align:center;
	}
	
#right p strong {font-weight: normal;}

/* ------------------------------
2.基本CSS
 ------------------------------*/
body{
	background:#fff url(../img/common/headerbg.jpg) repeat-x;
	width:930px;
	text-align:center;
	margin:0 auto;
	line-height:1.6;
	font-size:13px;
	color:#505050;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif , arial;
	}
#header_detail{
	background:#fff url(../img/common/headerbg2.jpg) repeat-x;
}
	
#all{
	width:930px;
	}
	
.border{
	border:1px solid #cecece;
	padding:4px;
	}


.txt11{
	font-size:11px;
	}
.txt13{
	font-size:13px;
	}	
.txt15{
	font-size:16px;
	}		
	
.red{
	color:#ff0000;
	}
.blue{
	color:#008399;
	
	}
	
.mar-top10{
	margin-top:10px
}	
.mar-top20{
	margin-top:20px
}
.mar-top30{
	margin-top:30px
}


.mar-bot10{
	margin-bottom:10px
}	
.mar-bot20{
	margin-bottom:20px
}
.mar-bot30{
	margin-bottom:30px
}
	
.TextYellow{
	color:#9C770A;
	}
.padd-top10{
	padd-top:10px
}		
	
.clear,br,#main{
	clear:both;
	}
	
	
.hyo{
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
	margin-bottom:20px;
}
.hyo th{
	background:#f2f2f2;
	padding:10px;
	border-bottom:1px solid #cecece;
	border-right:1px solid #cecece;
}
.hyo td{
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	padding:10px;
}
.hyo td span{
	color:#ff0000;
}

		
/* ------------------------------
3.ヘッダー
------------------------------*/

#header{
	text-align:left;
	}
#header h1{
	text-indent:-10000px;
	height:199px;
}

/* ▼グローバルナビゲーション */
#gnb li{
	float:left;
	padding-right:20px;
	
}
#gnb:after {
	content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;	
}
	

	


/*index*/

/* ▲グローバルナビゲーション */

#pan{
	text-align:left;
	font-size:11px;
	}
#pan span{
	padding:5px 25px;
	display:block;
	}
	
	
/* ------------------------------
4.左要素
------------------------------*/
#left{
	width:580px;
	text-align:left;
	float:left;
	}


#left h2{
	margin-bottom:10px;
	margin-top:20px;
}
#left #market dt{
	padding-top:5px;
}
#left #market dd{
	padding-bottom:5px;
	font-size:11px;
	border-bottom:1px dashed #cecece;
}
#left #market{
	width:567px;
}



	
/* ------------------------------
5.右要素
------------------------------*/	


#right{
	width:320px;
	float:right;
	font-size:13px;
	text-align:left
	}
#right #tubenews{
	background:#F7F7E9;
	border:2px solid #DFDBAF;
	margin-top:20px;
	margin-bottom:20px;
}
#right h2{
	margin-bottom:10px;
	margin-top:20px;
}
#right #tubenews h3{
	margin:10px 0 10px 10px;
	font-weight:bold;
	color:#000;
}
#right #tubenews ul{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}
#right #tubenews li{
	padding-top:5px;
	fonnt-size:11px;
}






/* ------------------------------
6.フッター
------------------------------*/
#footer{
	background:#F4F0D9;
	width:930px;
	height:30px;
	padding:10px 0;
	clear:both;
	}
#footer ul{
	float:left;
	width:400px;
	font-size:11px;
	text-align:left;
	padding-left:10px;
}
#footer li{
	float:left;
}
#footer p{
	font-size:11px;
	float:right;
	width:400px;
	text-align:right;
	padding-right:10px;
}

