/* CSS Document */
html {

}

/*初期設定*/
body {
	background-color:#fff;
	font-size:14px;
	color:#333;
	/*font-family:Verdana, Arial, sans-serif;*/
	font-family: "ＭＳ Ｐゴシック", "Osaka－等幅", Verdana, Arial, sans-seriff;
	/*background-image:url('../image/common/body_bg.jpg');
	background-repeat:repeat-x;*/
}

body a{
	outline:none;
}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
	margin:0;
	padding:0;
}

/*ol,ul {
	list-style:none;
}*/

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

img {
	border:0;
}

input { margin:1px 0; }

.clear {
	clear:both;
}
/*初期設定ここまで*/

/*リンク設定*/
a {
	text-decoration:none;
	color:#0066cc;
}

a:hover {
	text-decoration:underline;
}
/*リンク設定ここまで*/

/*コンテナ*/
div#container {
	width:925px;
	margin:0 auto;
	background-color:transparent;
	background-image:url('../image/common/content_bg.jpg');
	background-repeat:repeat-y;
	position:relative;
}

/*コンテナここまで*/

/*ヘッダー*/
div#banner {
	width:925px;
	height:70px;
	background-image:url('../image/common/banner_bg.jpg');
	background-repeat:no-repeat;
	position:relative;
}

div#banner h1 a {
	position:absolute;
	display:block;
	outline:none;
	left:27px;
	width:312px;
	top:33px;
	height: 33px;
}

div#discription {
	position:absolute;
	text-align:right;
	width:auto;
	bottom:2px;
	right:22px;
	font-size:12px;
}
/*ヘッダーここまで*/

/*コンテンツ*/
div#content {
	width:925px;
	background-image:url('../image/common/content_bg.jpg');
	background-repeat:repeat-y;
}
/*メインここまで*/

div#mNavi {
	width:925px;
	height:200px;
	background-image:url('../image/common/mNavi_bg.jpg');
	background-repeat:repeat-y;
}

h2 {
	text-indent:-9999px;
	width:685px;
	height:183px;
	background-repeat:no-repeat;
	float:left;
	margin:8px 0 0 24px;
}

h3 {
	text-indent:-9999px;
	width:auto;
	height:30px;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

div#navi {
	width:185px;
	height:183px;
	background-image:url('../image/common/navi_bg.jpg');
	background-repeat:no-repeat;
	float:right;
	margin:8px 24px 0 0;
}

* html div#navi { margin:8px 12px 0 0; }

div#navi1 a {
	text-indent:-9999px;
	position:absolute;
	display:block;
	background-image:url('../image/common/navi1.jpg');
	background-repeat:no-repeat;
	outline:none;
	width:167px;
	height:39px;
	left:725px;
	top:90px;
}

div#navi1 a:hover {
	background-image:url('../image/common/navi1_hover.jpg');
}

div#navi2 a {
	text-indent:-9999px;
	position:absolute;
	display:block;
	background-image:url('../image/common/navi2.jpg');
	background-repeat:no-repeat;
	outline:none;
	width:167px;
	height:39px;
	left:725px;
	top:129px;
}

div#navi2 a:hover {
	background-image:url('../image/common/navi2_hover.jpg');
}

div#navi3 a {
	text-indent:-9999px;
	position:absolute;
	display:block;
	background-image:url('../image/common/navi3.jpg');
	background-repeat:no-repeat;
	outline:none;
	width:167px;
	height:39px;
	left:725px;
	top:168px;
}

div#navi3 a:hover {
	background-image:url('../image/common/navi3_hover.jpg');
}

div#navi4 a {
	text-indent:-9999px;
	position:absolute;
	display:block;
	background-image:url('../image/common/navi4.jpg');
	background-repeat:no-repeat;
	outline:none;
	width:167px;
	height:39px;
	left:725px;
	top:207px;
}

div#navi4 a:hover {
	background-image:url('../image/common/navi4_hover.jpg');
}

/*エントリー*/
div#entry-box {
	width:685px;
	height:auto;
	float:left;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-image:url('../image/common/entry_box_bg.jpg');
	margin:8px 0 12px 24px;
}

* html div#entry-box { margin:8px 0 12px 12px; }

div.entry {
	width:650px;
	height:auto;
	margin:10px auto 0 auto;
	background-color:transparent;
	line-height:140%;
	padding-bottom:10px;
}

div#entry-navi {
	width:auto;
	height:auto;
	font-size:12px;
	background-color:#f5f5f5;
	margin:0 1px;
	padding:5px 15px;
	color:#666;
}

div.entry-footer {
	width:auto;
	height:auto;
	font-size:12px;
	background-color:#f5f5f5;
	margin:0 1px;
	padding:5px 15px;
	color:#666;
}

div#entry-header {
	width:600px;
}

div#entry-body {
	width:auto;
	margin:0 auto;
	padding:15px;
}

div.feed-body {
	width:auto;
	height:150px;;
	margin:0 auto;
	padding:15px;
	overflow:auto;
}

div.entry-header h2 {
	width:600px;
	height:25px;
	font-weight:bold;
	text-indent:1.6em;
	line-height:190%;
	color:#fff;
	font-size:14px;
	background-image:url(../image/common/h2_entry.jpg);
	background-repeat:no-repeat;
}

div#top-img-box{
	width:650px;
	height:auto;
	margin-bottom:10px;
}



/*エントリーここまで*/

/*サイドメニュー*/
div#sidemenu {
	width:185px;
	margin:8px 24px 15px 0;
	float:right;
	background-color:#fff;
	font-size:12px;
}

* html div#sidemenu { margin:8px 12px 15px 0; }

div#side_body1 {
	width:auto;
	height:auto;
}

div#side_body1 {

}

div#side_body1 ul {
	background-color:#e7e7e7;
	list-style-type:none;
}

div#side_body1 ul ul {
	background-color:#f5f5f5;
	border-left:10px solid #fff;
}

div#side_body1 li a {
	width:auto;
	height:auto;
	background-image:url(../image/common/sidemenu_li.gif);
	background-repeat:no-repeat;
	background-position:8px 5px;
	/*background-color:#FFCC66;*/
	padding:6px 4px 8px 30px;
	border-bottom:1px solid #fff;
	display:block;
	color:#333;
	text-decoration:none;
	line-height:120%;
	outline:none;
}

* html div#side_body1 li a {
	height:25px;
	padding:8px 4px 0 30px;
	line-height:120%;
}

div#side_body1 li a:hover {
	background-color:#DFDFDF;
}

div#side_body2 {
	margin-top:15px;
	margin-bottom:15px;
}

div#side_body2 ul {
	list-style-type:none;
}

div#side_body2 li a {
	width:auto;
	height:auto;
	background-image:url(../image/common/sidemenu_li.gif);
	background-repeat:no-repeat;
	background-position:8px 5px;
	background-color:#FFCC66;
	padding:6px 4px 8px 30px;
	border-bottom:1px solid #fff;
	display:block;
	color:#333;
	text-decoration:none;
	line-height:120%;
	outline:none;
}

* html div#side_body2 li a {
	height:25px;
	padding:8px 4px 0 30px;
	line-height:120%;
}

div#side_body2 li a:hover {
	background-color:#FFBE37;
}

div#sidemenu h3 {
	width:185px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../image/common/sidemenu_h3.jpg);
	background-repeat:no-repeat;
	margin-bottom:0;
}

div#sidemenu-body {
	color:#006600;
	padding:8px;
	width:auto;
	height:auto;
	background-color:#93C083;
	line-height:130%;
}

div#sidemenu-bottom {
	width:auto;
	height:10px;
	background-image:url(../image/common/sidemenu_body.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

div#sidemenu-body img {
	float:left;
	margin-top:10px;
	margin-left:35px;
	
}
/*サイドメニューここまで*/

/*フッター*/
div#footer {
	width:925px;
	height:89px;
	background-image:url('../image/common/footer_bg.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}

div#footer p {
	font-size:12px;
	padding:10px 0 0 15px;
	line-height:16px;
	text-align:center;
}

div#footer span {
	font-weight:bold;
	color:#000;
}
/*フッターここまで*/

div.link-navi {
	text-align:right;
	font-size:12px;
	margin-top:5px;
}

span.link-navi {
	background-image:url('../image/common/link_mark.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:18px;
	padding-top:5px;
	line-height:100%;
}

.imgL {
	float:left;
	margin-right:15px;
}

.imgR {
	float:right;
	margin-left:15px;
}

.imgC {
	text-align:center;
}

div.entry li {
	margin-left:2em;
}

div.entry h4 {
	font-weight:bold;
	padding-left:7px;
	border-left:5px solid #999933;
	margin:15px 0;
}

div.entry h5 {
	font-weight:bold;
	margin:15px 0;
	border:1px dotted #999933;
	padding:3px;
	background-color:#EBE8CD;
}

div.entry h6 {
	font-weight:bold;
}

#dosoukai-banner{
	width:185px;
	height:85px;
	margin-bottom:10px;
}

#dosoukai-banner a{
	outline:none;
	opacity: 1;
	filter: Alpha(opacity=100); 
}

#dosoukai-banner a:hover{
	opacity: 0.7;
	filter: Alpha(opacity=70); 
}





/* clear ---------------------------------------------- */


.clearfix:after {
height: 0;
 visibility: hidden;
 content: ".";
 display: block;
 clear: both;
 overflow:hidden;
}
.clearfix {
 display:inline-block;
overflow:hidden;
}
/* exlude MacIE5 \*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */




