@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	border-style: none;
}
#index {
	width: 100%;
	background: #fff url(./img/bg.gif) top left repeat-x;
	color: #000;
	position:relative;
}
#kobetu {
	background: #fff url(./img/bg_.gif) repeat-x 0 0; color: #000;
}
body, td, th {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.5;
	font-size:14px;
}
#container {
	width: 965px;
	_width: 1010px;
	margin-right: auto;
	margin-left: auto;
	_padding-left: 45px;
	text-align: left;
}



/*リンク関連*/
.link_noline {
	text-decoration:none;
	color:#000;
}
	
.pre_page {
	font-size:13px;
    padding: 0 0 0 10px;
    float: left;
	background: url(img/icon/pre_page.gif) no-repeat 0 4px;
}

.next_page {
	font-size:13px;
	margin: 0 0 10px 0;
    padding: 0 10px 0px 0;
    float: right;
	background: url(img/icon/next_page.gif) no-repeat right;
}

.footerlink {
	clear:both;
}

/*画像関連*/
img{ border:0; }

/*ヘッダー関連*/
h1 {
	text-align:right;
	margin:-18px 0px 0 0;
	_margin:-18px 50px 0 0;
	font-size:12px;
}

div#title {
	position:absolute;
	margin:-18px 0px 0 0;
}
div#banner {
	width: 1000px;
	height: 280px;
	background: url(./img/banner.jpg) no-repeat center;
}

#header {
	width: 965px;
	top: 21px;
	position:relative;
}

/*パンくずリスト*/
.pankuzu {
	font-size:12px;
}

/*コンテンツ部分*/
#content {
	width: 100%;
	padding-bottom:40px;
	clear:both;
	margin:45px 0 0 0;
	position: relative;
}
#content_kobetu {
	width: 100%;
	padding-bottom:40px;
	clear:both;
	margin:45px 0 0 0;
	position: relative;
}
#main {
	width: 730px;
	float: right;
	padding-bottom: 10px;
	margin:0 0 0 0;
}
#main .contents {
	clear: both;
	margin: 0;
	padding: 0px 10px 15px 10px;
}
#main .contents_block {
	clear: both;
	margin: 0;
	padding: 0px 10px 15px 15px;
}
#main h2 {
	background: url(./img/bg/h2.gif) no-repeat 0 0;
	font-size:20px;
	color:#454545;
	margin:0px;
	padding: 12px 0px 0px 45px;
	width:100%;
	height:46px;
	clear:both;
}
#main .komidashi {
	background: url(./img/bg/h3.gif) no-repeat 0 5px;
	font-size:18px;
	color:#454545;
	margin:0 0 0px 10px;
	padding: 0px 0px 5px 20px;
	width:100%;
	height:30px;
	clear:both;
}
#main .komidashi a {
	text-decoration:none;
	color: #5E5E5E;
}
#main .komidashi a:hover {
	text-decoration:underline;
	color: #5E5E5E;
}
#main p {
	font-size:14px;
	line-height:1.6em;
	margin:0 0 20px 0;
}

#main .site_setsumei {
	font-size:13px;
	line-height:1.5em;
	margin:12px 0 15px 0;
}

#main h4 {
	background: url(./img/bg/h4.gif) no-repeat 2px 4px;
	color: #333;
	font-size: 17px;
	height: 22px;
	margin: 15px 0 10px 0;
	padding: 0px 0px 0px 23px;
	clear:both;
}

#main h5 {
	background: url(./img/bg/h5.gif) no-repeat 0px 0px;
	color: #333;
	font-size: 16px;
	height: 22px;
	margin: 0px 0 10px 0px;
	padding: 0px 0px 0px 29px;
	clear:both;
}


#main .contents_block2 {
	margin: 20px 0 0 0;
	padding: 0px 10px 3px 15px;
	color: #000;
	font-size: 110%;
}

/*テーブルページ用*/
#container2 {
	width: 1100px;
	_width: 1150px;
	margin-right: auto;
	margin-left: auto;
	_padding-left: 45px;
	text-align: left;
}

#table {
	width: 100%;
	float: right;
	padding-bottom: 10px;
	margin:0 0 0 0;
}
#table .contents {
	clear: both;
	margin: 0;
	padding: 0px 10px 15px 10px;
}
#table .contents_block {
	clear: both;
	margin: 0;
	padding: 0px 10px 15px 15px;
}
#table h2 {
	background: url(./img/bg/h2.gif) no-repeat 0 0;
	font-size:20px;
	color:#454545;
	margin:0px;
	padding: 12px 0px 0px 45px;
	width:100%;
	height:46px;
	clear:both;
}
#table .komidashi {
	background: url(./img/bg/h3.gif) no-repeat 0 5px;
	font-size:18px;
	color:#454545;
	margin:0 0 0px 10px;
	padding: 0px 0px 5px 20px;
	width:100%;
	height:30px;
	clear:both;
}
#table .komidashi a {
	text-decoration:none;
	color: #5E5E5E;
}
#table .komidashi a:hover {
	text-decoration:underline;
	color: #5E5E5E;
}
#table p {
	font-size:14px;
	line-height:1.6em;
	margin:0 0 20px 0;
}

#table .site_setsumei {
	font-size:13px;
	line-height:1.5em;
	margin:12px 0 15px 0;
}


/*装飾*/
.double_border {
border: 3px double #ff9966;
padding: 5px 5px 5px 5px;
background: #ccffcc;
width: auto;
}

.double_line {
	border-bottom:double 3px #FF0000;
}

.doubleline {/*二重取り消し線*/
background-image:url(./img/doubleline.gif);
background-repeat:repeat-x;
background-position: center;
}

.shitsugi {
	background: url(./img/bg/h3.gif) no-repeat 0 0px;
	font-size:18px;
	font-weight:bold;
	color:#454545;
	margin:0 0 0px 10px;
	padding: 0px 0px 5px 20px;
	width:100%;
	height:30px;
	clear:both;
}
.outou01 {
	display: block;
	background: url(./img/bg/h3-2.gif) no-repeat right ;
	font-size:18px;
	font-weight:bold;
	color:#454545;
	margin: 0 0px 0 0px;
	padding: 0px 18px 0px 0px;
	width:96%;
	height:27px;
	clear:both;
	text-align:right;
}
.outou02 {
	display: block;
	background: url(./img/bg/h3-3.gif) no-repeat right;
	font-size:18px;
	font-weight:bold;
	color:#454545;
	margin: 0 0px 0 0px;
	padding: 0px 18px 0px 0px;
	width:96%;
	height:27px;
	clear:both;
	text-align:right;
}




/*テーブルカラー設定*/
.tbl_design {
	width:100%;
	font-size:15px;
	line-height:1.5em;
	background-color: #515151;
	text-align:center;
}

.tbl_design02 {
	width:450px;
	font-size:15px;
	line-height:1.5em;
	background-color: #515151;
	text-align:center;
}

.tbl_design03 {
	width:500px;
	font-size:15px;
	line-height:1.5em;
	background-color: #515151;
	text-align:center;
}

.tbl_design04 {
	width:600px;
	font-size:15px;
	line-height:1.5em;
	background-color: #515151;
	text-align:center;
}

.tbl_design05 {
	width:640px;
	font-size:15px;
	line-height:1.5em;
	text-align:center;
}

.tbl_design06 {
	line-height:1.5em;
	text-align:center;
	background-color: #CCCCCC;
}

.tbl_design07 {
	width:300px;
	font-size:15px;
	line-height:1.5em;
	background-color: #515151;
	text-align:center;
}

.tbl_design08 {
	width:100%;
	font-size:15px;
	line-height:1.5em;
	background-color: #ffb739;
	text-align:center;
}

.tbl_tr_design01 {
	background-color:#A7CC0D;
	font-weight:bold;
}

.tbl_tr_design02 {
	background-color:#FFFFFF; 
	/*color:#4F4F4F;*/
}

.tbl_tr_design03 {
	background-color:#E0E0E0; 
}



.tbl_td_design01 {
	color: #C60;
	font-weight: bold;
}

.tbl_td_design02 {
	background: #ff6e5e; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff6e5e 18%, #ff584c 54%, #ff3b2d 84%, #ff1a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#ff6e5e), color-stop(54%,#ff584c), color-stop(84%,#ff3b2d), color-stop(100%,#ff1a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff6e5e 18%,#ff584c 54%,#ff3b2d 84%,#ff1a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff6e5e 18%,#ff584c 54%,#ff3b2d 84%,#ff1a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff6e5e 18%,#ff584c 54%,#ff3b2d 84%,#ff1a00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff6e5e 18%,#ff584c 54%,#ff3b2d 84%,#ff1a00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6e5e', endColorstr='#ff1a00',GradientType=0 ); /* IE6-9 */
	color:#000000;
	font-weight: bold;
}

.tbl_td_design03 {
	text-align:left;
}

.tbl_td_design04 {
	background: #61a6e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #61a6e8 0%, #5fa5e8 29%, #5098e5 44%, #207ce5 96%, #4e9ee8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61a6e8), color-stop(29%,#5fa5e8), color-stop(44%,#5098e5), color-stop(96%,#207ce5), color-stop(100%,#4e9ee8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #61a6e8 0%,#5fa5e8 29%,#5098e5 44%,#207ce5 96%,#4e9ee8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #61a6e8 0%,#5fa5e8 29%,#5098e5 44%,#207ce5 96%,#4e9ee8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #61a6e8 0%,#5fa5e8 29%,#5098e5 44%,#207ce5 96%,#4e9ee8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #61a6e8 0%,#5fa5e8 29%,#5098e5 44%,#207ce5 96%,#4e9ee8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61a6e8', endColorstr='#4e9ee8',GradientType=0 ); /* IE6-9 */
	color:#000000;
	font-weight: bold;
}

.tbl_td_design05 {
	background: #f8ffe8; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8ffe8 0%, #e3f5ab 54%, #b7df2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(54%,#e3f5ab), color-stop(100%,#b7df2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 54%,#b7df2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 54%,#b7df2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 54%,#b7df2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8ffe8 0%,#e3f5ab 54%,#b7df2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#b7df2d',GradientType=0 ); /* IE6-9 */
	font-weight:bold;
}

.tbl_td_design06 {
	background: #fefcea; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefcea 3%, #f1da36 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#fefcea), color-stop(99%,#f1da36)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefcea 3%,#f1da36 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefcea 3%,#f1da36 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefcea 3%,#f1da36 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefcea 3%,#f1da36 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
	font-weight:bold;
}

.tbl_td_design07 {
	background-color:#F9E9E3;
	color:#FF2D2D;
}

.tbl_td_design08 {
	background-color:#CCFFFD;
	color:#009;
}

.tbl_td_design09 {
background: #ffc6c6; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc6c6 4%, #ffb2b2 39%, #ffb2b2 63%, #ffc6c6 97%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#ffc6c6), color-stop(39%,#ffb2b2), color-stop(63%,#ffb2b2), color-stop(97%,#ffc6c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffc6c6 4%,#ffb2b2 39%,#ffb2b2 63%,#ffc6c6 97%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffc6c6 4%,#ffb2b2 39%,#ffb2b2 63%,#ffc6c6 97%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffc6c6 4%,#ffb2b2 39%,#ffb2b2 63%,#ffc6c6 97%); /* IE10+ */
background: linear-gradient(to bottom,  #ffc6c6 4%,#ffb2b2 39%,#ffb2b2 63%,#ffc6c6 97%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc6c6', endColorstr='#ffc6c6',GradientType=0 ); /* IE6-9 */
}

.tbl_td_design10 {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #sfffefe), color-stop(0.50, #f7e5e5), color-stop(0.51, #f8d2d2), color-stop(1.00, #fef1f1));
background: -webkit-linear-gradient(top, #fffefe 0%, #f7e5e5 50%, #f8d2d2 51%, #fef1f1 100%);
background: -moz-linear-gradient(top, #fffefe 0%, #f7e5e5 50%, #f8d2d2 51%, #fef1f1 100%);
background: -o-linear-gradient(top, #fffefe 0%, #f7e5e5 50%, #f8d2d2 51%, #fef1f1 100%);
background: -ms-linear-gradient(top, #fffefe 0%, #f7e5e5 50%, #f8d2d2 51%, #fef1f1 100%);
background: linear-gradient(to bottom, #fffefe 0%, #f7e5e5 50%, #f8d2d2 51%, #fef1f1 100%);
}

.tbl_td_design11 {
	text-align:center;
}

.tbl_td_design12 {
	background-color:#FC6;
	font-weight:bold;
}

.tbl_td_design13 {
	background-color:#F9C;
	font-weight:bold;
}

.tbl_td_design_tooltip01 {
	background: url(./img/00019.gif) no-repeat 98% 10%;
}

.tbl_td_design_tooltip02 {
	background: url(./img/00019.gif) no-repeat 98% 19%;
	text-align:left;
}

.tbl_td_design_tooltip03 {
	background:#999 url(./img/00019.gif) no-repeat 98% 10%;
}

.tbl_td_design_tooltip04 {
	background:#FFF url(./img/00019.gif) no-repeat 98% 19%;
}

.tbl_td_design_tooltip05 {
	background:#FFC url(./img/00019.gif) no-repeat 98% 19%;
	padding:3px;
}

.tbl_td_design_tooltip06{
	background:#FC6 url(./img/00019.gif) no-repeat 98% 10%;
	font-weight:bold;
}

.tbl_td_design_tooltip07{
	background:#8EDF8E url(./img/00019.gif) no-repeat 98% 10%;
	font-weight:bold;
}

.tbl_td_design_tooltip08{
	background:#9DD7DB url(./img/00019.gif) no-repeat 98% 10%;
	font-weight:bold;
}

.tbl_td_design_tooltip09{
	background:#F0A2D0 url(./img/00019.gif) no-repeat 98% 10%;
	font-weight:bold;
}



/*ランキング関連*/
.best1 {
	margin:0 0 0 0;
	padding: 32px 0 12px 65px;
	font-size:18px;
	font-weight: bold;
	background: url(./img/icon/best1.gif) no-repeat left 10px;
}
.best2 {
	margin:0 0 0 0;
	padding: 32px 0 12px 65px;
	font-size:18px;
	font-weight: bold;
	background: url(./img/icon/best2.gif) no-repeat left 10px;
}
.best3 {
	margin:0 0 0 0;
	padding: 32px 0 12px 65px;
	font-size:18px;
	font-weight: bold;
	background: url(./img/icon/best3.gif) no-repeat left 10px;
}

.waku {
	_width: 100%;
	font-size: 15px;
	margin: 2px 0 10px 0;
	border: 1px dotted #FF8500;
	min-height: 115px;
	padding: 10px;
}

.waku02 {
	width: 98%;
	font-size: 14px;
	margin: 2px 0 10px 0;
	padding: 10px 10px 10px 10px;
	/*border: 1px solid #d5d5d5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-height: 115px;*/
	box-shadow: inset 0 1px 3px #e5e5e5;
	behavior: url(/PIE.htc);
	overflow: hidden;
}

.waku03 {
	width: 100%;
	font-size: 12px;
	margin: 2px 0 10px 0;
	padding: 10px 10px 10px 10px;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-height: 115px;
	box-shadow: inset 0 1px 3px #e5e5e5;
	behavior: url(/PIE.htc);
	overflow: hidden;
}
.waku04 {
	width: 80%;
	font-size: 12px;
	margin: 2px 0 10px 0;
	padding: 10px 10px 10px 10px;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-height: 115px;
	box-shadow: inset 0 1px 3px #e5e5e5;
	behavior: url(/PIE.htc);
}

.waku05 {
	width: 600px;
}

.waku06 {
	_width: 100%;
	font-size: 15px;
	margin: 2px 0 10px 0;
	border: 1px dotted #F90000;
	min-height: 115px;
	padding: 10px;
}
.waku07 {
	_width: 100%;
	font-size: 15px;
	margin: 2px 0 10px 0;
	border: 1px dotted #0867FF;
	min-height: 115px;
	padding: 10px;
}


/*補足説明*/
#main .hosoku01 {
	display: block;
	width: 73%;
	_width: 73%;	
	color: #666;
	font-weight: bold;
	font-size: 12px;
	margin: 8px 0 20px 0px;
	padding: 10px 10px;
	border: 2px dotted #e1e1e1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(/PIE.htc);
}

#main .hosoku02 {
	display: block;
	width: 80%;
	_width: 80%;
	color: #555;
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 0 0px;
	/*padding: 5px 10px;*/
	padding: 10px 10px;
	border: 2px dotted #e1e1e1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(/PIE.htc);
}

/*kyasingukinrihikaku.phpで使用*/
#main .hosoku03 {
	display: block;
	width: 85%;
	_width: 85%;	
	color: #F55;
	font-weight: bold;
	font-size: 12px;
	margin: -10px 0 15px 20px;
	padding: 0px 10px;
	/*border: 1px dotted #FC9;*/
}

/*画像の説明*/
#main .hosoku04 {
	display: block;
	width: 73%;
	_width: 73%;	
	color: #666;
	font-weight: bold;
	font-size: 12px;
	margin: 8px 0 20px 5px;
	padding: 5px 10px;
}

/*電話番号欄その他*/
#main .hosoku05 {
	display: block;
	color: #555;
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 0 0px;
	/*padding: 5px 10px;*/
	padding: 0 10px;
}

.ten16 {
	background: url(./img/bg/16.gif) no-repeat 300px 30px;
}
/*.ten25 {
	background: url(./img/bg/25.gif) no-repeat 300px 30px;
}

.ten26 {
	background: url(./img/bg/26.gif) no-repeat 300px 30px;
}

.ten27 {
	background: url(./img/bg/27.gif) no-repeat 300px 30px;
}*/

.img { margin: 0 10px 10px; float: left; }

.img2 {
	margin-left:20px;
}


/*画像関連*/
.button {
	margin:8px 0 0 0;
	text-align:center;
}

/*サイドバー関連*/
#sidebar {
	width: 220px;
	padding-top:3px;
}
#sidebar h3 { margin:0; padding:0; }
#sidebar ul.list {
	width: 220px;
	margin-bottom: 20px;
}
#sidebar ul.list li {
	margin: 0px;
	padding:0;
	list-style-type: none;
	border-bottom: 1px dotted #ccc;

}
#sidebar ul.list li a {
	background:url(./img/icon/list.gif) no-repeat 10px 9px;
	color: #5E5E5E;
	font-size: 12px;
	text-decoration: none;
	padding: 6px 0 5px 23px;
	display: block;
}
#sidebar ul.list li a:hover {
	text-decoration:underline;
	color: #5E5E5E;
}

/*フッター関連*/
#footer {
	background:url(./img/footer.gif) top repeat-x;
	padding: 15px 0 20px 0;
}

#footernavi {
	display: block;
	font-size:11px;
	text-align: center;
	padding: 15px 0 0 0;
	width: 100%;
}
#footernavi a {
	color: #FFF;
}
#footernavi a:hover {
	color: #FFF;
}
#copy {
	clear:both;
	margin:20px 0 0 0;
	font-size:12px;
	text-align:center;
	color: #FFF;
}
#gotop {
	bottom: 10px;
	right: 10px;
	clear:both;
}

/*フォント関連*/
.red {
	color: #ee0000;
	font-weight:bold;
}

strong {
	font-weight:bold;
	color: red;
}

.large_word01 {
	font-size:18px;
}
	

.large_word02 {
	font-size:18px;
	font-style:italic;
	border-bottom:double 3px #FF0000;
}

.small_word01 {
	font-size:12px
}


/*共通部分*/
#header:after,
#content:after,
#content_kobetu:after,
#main:after,
#footer:after,
#footernavi:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
img,
p,
blockquote,
div,
form,
fieldset,
textarea,
ul,
ol,
dl {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
li {
	margin: 0;
	padding: 0;
	list-style-image: none;
}

/*サイドメニュー強調エリア*/
.sidetopictitle {
	width: 223px;
	height: 54px;
	margin: 5px 0 0 0;
	padding: 0 0 0 25px;
	line-height: 37px;
	display: block; 
	background: url(/img/side/sidetopic.gif) no-repeat;
}

.sidetopic_waku {
	width: 211px;
	font-size: 12px;
	margin: 0 0 20px 0;
	border: 1px solid #E03A00;
	min-height: 100px;
	padding: 10px 5px 10px 5px;
	background: #ffffcc;
}

.link_side {
	padding: 5px 0 0 17px;
	background: url(/img/side/sidetopic_a.gif) no-repeat 4px 7px;
}

.link_side a { color: #FF6700; text-decoration: underline; }
a:hover { color: #FF0C00; }

.hosoku_side {
	padding: 4px 0 2px 16px;
	font-size:11px;
}

.img_downarrow {
	margin: 0 20px 0 5px; 
	float: left;
}