@charset "utf-8";
@import url("parts.css");
/* CSS Document */

html,body{margin:0;padding:0; background:#E8E8E8;}
body{font: 12px "ＭＳ ゴシック", "Osaka－等幅" arial,sans-serif;text-align:left;}
p{margin:0 10px 10px}
a{color: #088B35; text-decoration:none;}
a:visited{color: #8ED04D;}
a:hover,a:active{color: #f60;}
img {border:0;}
/**************************

1.レイアウトスタイル

**************************/


/*ヘッダー*/
div#header{position:relative; width:100%; margin: 0 0 10px 0; background:#fff;}
h1{height:18px;width:770px;margin:0;padding:4px 0 0 10px; background:#5CB323; color:#fff;
font-size:12px;}
div#header img{ margin:3px 0 0 10px; padding:0;}
div#header ul{margin:0;position:absolute;right:0;top:5px;font-size:10px;}
div#header li{float:left;margin:0 5px 0 10px;list-style:none;background:url(imgdir/common/cursor.gif) no-repeat left; text-indent:10px;}

/*メインナビゲーション*/
ul#mainnav {width:100%;list-style: none; margin:0;padding:0;border-top:1px solid #fff;border-bottom:1px solid #efefef;}
ul#mainnav li {font-size:10px;background: #FFFFFF url(../images/conversion/menu_bg1.gif) top no-repeat; float:left;}
ul#mainnav li a {width:194px; height:30px; display: block; margin:0; padding:5px 0 0 0; color: #fff; font-weight:bold; text-decoration: none; font-size: 14px;font-weight:nomal;text-align:center;background:#FFF url(imgdir/navi/bg_off.gif) repeat-x;letter-spacing:-1px; border-right:1px solid #fff;}

ul#mainnav li a:hover {background: #fff url(imgdir/navi/bg_on.gif) repeat-x;}
ul#mainnav li#last a{width:195px; border:0px;}
/**/

/*メインナビのテーブルバージョン
#mainnav{background:#aaa;border-top:1px solid #ff;border-bottom:1px solid #aaa;}
#mainnav td a {font-size:12px;width:194px;display: block;margin:0;color: #000000;text-decoration: none;font-weight:normal;text-align:center;background:#FFF url(imgdir/navi/bg_off.gif) top repeat-x;margin-right:1px;line-height:27px;}
#mainnav td#both a{background:#FFF url(imgdir/navi/bg_off.gif) top repeat-x;width:195px;border:0px;margin:0;}
#mainnav td a:hover,  #mainnav td#both a:hover{background: #ccc url(imgdir/navi/bg_on.gif) top repeat-x;color: #ffffff;}
*/


/*全体の枠*/  
div#container{background:#fff url(imgdir/common/bg_all.gif) repeat-y center;text-align:left;}

/*コンテンツ部分の余白、行間*/
div#content, div#content_2nd p{line-height:1.4}
div.child_content{margin:0 5px}
div.grandc_content{margin:0 10px}

/*第2階層イメージタイトル*/
h2#mainimage{margin:0 0 5px 1px;border-bottom:1px solid #ccc;padding:0;line-height:0;}

/*左メニュー*/
div#navigation dl{margin:0 0 8px 0;}
div#navigation dt{text-indent:5px;background:url(imgdir/common/leftmenu_bg.gif) repeat-x; font-weight:bold;height:20px;letter-spacing:1px; color:#fff; padding:4px 0 0 0;}
div#navigation dd{margin:0;color:#000;}
div#navigation dd a{ display:block;width:100%;color:#333; height:10px;text-decoration:none;/*background:url(imgdir/common/leftmenu_point_off.gif) no-repeat left;*/ padding:3px 0 0 0; margin:2px 0; font-size:11px; text-indent:1em; letter-spacing:-1px;}
div#navigation dd a:hover{color:#f60;text-decoration:none;background:#F1F1F1;}
div#navigation dd.mini {font-size:10px;}





/*右メニュー*/
div#right_navi dl{margin:0 0 8px 0;}
div#right_navi dt{text-indent:5px;background:url(imgdir/common/leftmenu_bg.gif) repeat-x; font-weight:bold;height:20px;letter-spacing:1px; color:#fff; padding:4px 0 0 0;}
div#right_navi dd{margin:0;color:#000;}

div#right_navi dd a{text-indent:1em; display:block;width:100%;color:#333; height:10px;text-decoration:none;/*background:url(imgdir/common/leftmenu_point_off.gif) no-repeat left;*/ padding:3px 0 0 0; margin:2px 0;font-size:11px; }
div#right_navi dd a:hover{color:#f90;text-decoration:none;background:#F1F1F1;}
div#right_navi dd.mini {font-size:10px;}

div#right_navi dd ol, div#right_navi dd ul, div#navigation dd ol, div#navigation dd ul { margin:0; padding:5px 0;}
div#right_navi dd li, div#navigation dd li { list-style-type:none;}



/*パンくずリスト*/
div#pankuzu {margin:20px 0px;border-bottom:3px solid #14842F;padding:2px 5px;}
div#pankuzu2 {margin:6px 6px 0 6px;}

/*下部リンク*/
div#underlink{ clear:both;border-top:1px solid #efefef;background:#5CB323;padding:10px 0;text-align:center;color:#fff;}
div#underlink a{color:#fff;}
div#underlink a:hover{color:#FFFFFF;text-decoration:underline;}

/*フッター*/
div#footer{background:#5CB323;color: #FFF}
div#footer p{margin:0;padding:5px 10px;text-align:center;}

/*ボックスレイアウト*/
div#container{width:780px;margin:0 auto;padding:0 10px;}
div#wrapper{width:100%;padding:0; margin:0; min-height:1em; background: #FFFFFF;}
div#content{margin:0;width:610px;background:#fff; float:right;}
div#content_2nd{margin:1em 0;width:100%;background:#fff;}
div#navigation{float:left;width:160px;text-align:left; margin:0; padding:0;}
div#right_navi{float:right;width:170px;text-align:left; margin:5px 0; padding:0;}

div#extra{float:left;margin-left:-780px;margin-top:500px;width:160px;text-align:left;}
div#underlink{clear:both;width:780px;}
div#footer{clear:both;width:780px}

/*トップページレイアウト用*/
div#greeting{width:100%;padding:0;margin:0;background:#fff;}
div#contentbanner{float:right;background:#fff;width:170px;text-align:center;line-height:0;}
div#photo{float:left;text-align:left;}
div#indexcontent{margin:0;background:#fff;width:450px; float:left; padding:0;}
div#indexextra{float:left;margin:5px 0 0 0;width:135px; padding:0;}
div#indexextra p {line-height:140%;}


br.clear{clear:both;}



/*
SHG Styles

*/



.entryBody table {
	width:100%;
}

.entryBody th {
	background-image:url(http://www.ganbanyoku.co.jp/img/common/dash.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px;
	font-size:12px;
}

.entryBody td {
	background-image:url(http://www.ganbanyoku.co.jp/img/common/dash.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px;
	font-size:12px;
}


/**/
#rssSearch{
}

#rssSearch table{
width:100%;

}
#rssSearch table th{
width:237px;
padding:10px 0 0 10px;
text-align:center;

}

#rssSearch table td{
padding:0 0 0 1em;
font-size:12px;
}


#rssSearch .text_area{
width:130px;
}


/**************************

	ランキングページ

**************************/




#rank_body{
margin:0;
padding:5px;
}

#rank_body p{
margin:0.5em;
}

#rank_body th{
background-color:#e6e6e6;
color:#666;
text-align:center;
vertical-align:middle;
padding: 5px;
white-space:nowrap;

}

#rank_body table.background07A {
margin:10px 10px 0 10px;}
#rank_body table.background07A td{
text-align:center;
vertical-align:middle;

}

#rank_body table.background07A td.content{
text-align:left;
vertical-align:middle;

}


.gray {
margin: 5px 0 5px 0;
padding: 5px 0px 5px 5px;
background-color: #efefef;
color:#666;

}

.normal {
margin: 5px 0 5px 0;
padding: 5px 0px 5px 5px;
color:#666;

}


.bbsTable td{
text-align:left;
}


.head_banner {
	position: absolute;
	height: 41px;
	width: 160px;
	left: 400px;
	top: 18px;
}
