﻿
BODY, TH, TD
{
	font-family		: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;
	font-size		: 11px;
	line-height		: 1.7em;
	color			: #333333;
	margin			: 0px;
	padding			: 0px;
}

BODY
{
	background		: #999999 url(../common_img/background.jpg) repeat-x;
	text-align		: left;
}

H1, H2, H3, H4, UL, LI, A, P
{
	margin			: 0px;
	padding			: 0px;
}

LI
{
	list-style-type	: none;
}

IMG
{
	border			: 0px;
}

BIG
{
	display			: none;
}

#container
{
	width			: 748px;
	margin			: 0px auto 0px auto;
	border-left		: #666666 solid 1px;
	border-right	: #666666 solid 1px;
	background-color: #ffffff;
}

A:link    { color : #666666; text-decoration:none; }
A:visited { color : #999999; text-decoration:none; }
A:active  { color : #666666; text-decoration:none; }
A:hover   { color : #cccccc; text-decoration:none; }


/*######################### [ Header ] #########################*/

#header
{
	background:#FFFFFF url(../common_img/header_background.jpg) repeat-x;
	width:748px;
	height:76px;
	border-bottom:3px #333333 solid;
	overflow:hidden;
}

#header a
{
	display:block;
	width:179px;
	margin:21px 0px 0px 22px;
}

#logo1
{
	height:33px;
	background:url(../common_img/logo.gif) no-repeat;
}

#logo2
{
	height:36px;
	background:url(../common_img/logo2.gif) no-repeat;
}

/*######################### [ global_navi ] #########################*/

#gNavi
{
	display:block;
	width:748px;
	height:62px;
	margin:4px 0px 4px 0px;
}

#gNavi li
{
	display:inline;
}

#gNavi li a
{
	float:left;
	display:block;
	width:187px;
	height:62px;
	margin-right:2px;
}

#gNavi_01 A:link,#gNavi_01 A:visited{background:url(../common_img/gNavi_01.jpg) no-repeat 0px 0px;}
#gNavi_01 A:hover{background:url(../common_img/gNavi_01.jpg) no-repeat 0px -64px;}
#gNavi_01_active a{background:url(../common_img/gNavi_01.jpg) no-repeat 0px -64px;}

#gNavi_02 A:link,#gNavi_02 A:visited{background:url(../common_img/gNavi_02.jpg) no-repeat 0px 0px;}
#gNavi_02 A:hover{background:url(../common_img/gNavi_02.jpg) no-repeat 0px -64px;}
#gNavi_02_active a{background:url(../common_img/gNavi_02.jpg) no-repeat 0px -64px;}

#gNavi_03 A:link,#gNavi_03 A:visited{background:url(../common_img/gNavi_03.jpg) no-repeat 0px 0px;}
#gNavi_03 A:hover{background:url(../common_img/gNavi_03.jpg) no-repeat 0px -64px;}
#gNavi_03_active a{background:url(../common_img/gNavi_03.jpg) no-repeat 0px -64px;}

#gNavi li#gNavi_04 a
{
	width:181px;
	margin-right:0px;
}

#gNavi li#gNavi_04_active a
{
	width:181px;
	margin-right:0px;
}


#gNavi_04 A:link,#gNavi_04 A:visited{background:url(../common_img/gNavi_04.jpg) no-repeat 0px 0px;}
#gNavi_04 A:hover{background:url(../common_img/gNavi_04.jpg) no-repeat 0px -64px;}
#gNavi_04_active a{background:url(../common_img/gNavi_04.jpg) no-repeat 0px -64px;}

/*######################### [ contents ] #########################*/

#main
{
	clear			: both;
}

/*######################### [ footer ] #########################*/

#footer
{
	clear:both;
	width:748px;
	height:400px;
	border-top:9px #333333 solid;
	background-color:#D2D2D2;
	overflow:hidden;
}

#footer h2
{
	width:748px;
	height:40px;
	background:url(../common_img/footer_menu_title.jpg) no-repeat;
}

#footer_menu
{
	float:left;
	display:block;
	width:444px;
	height:239px;
	margin:10px 10px 16px 41px !important;
	margin:10px 5px 16px 20px;
	text-align:left;
}

#footer_menu div
{
	float:left;
	width:202px;
	height:239px;
	margin-right:20px !important;
	margin-right:10px;
	padding:6px 0px 0px 0px;
}


.high_categories a
{
	display:block;
	width:180px !important;
	width:150px;
	height:15px;
	font-weight:bold;
	font-size:11px;
	color:#414141;
	padding-left:19px;
	margin-bottom:9px;
	overflow:hidden;
}

*:first-child+html .high_categories a
{
	margin-bottom:2px;
}

.high_categories a:link,.high_categories a:visited{color:#333333; background:url(../common_img/footer_menu_icon.gif) no-repeat 0px 3px; text-decoration:none;}
.high_categories a:hover{color:#000000;background:url(../common_img/footer_menu_icon_mo.gif) no-repeat 0px 3px; text-decoration:underline;}

#footer_menu ul
{
	display:block;
	margin-bottom:10px;
	margin-top:0px;
	overflow:hidden;
}

.low_categories a
{
	display:block;
	width:150px;
	height:14px;
	font-size:10px;
	margin-left:19px;
	margin-bottom:5px;
	overflow:hidden;
}

*:first-child+html .low_categories a
{
	margin-bottom:2px;
}


.low_categories a:link,.low_categories a:visited{color:#666666; text-decoration:none; background-image:none;}
.low_categories a:hover{color:#000000; text-decoration:underline; background-image:none;}

#banner_area
{
	float:right;
	width:232px;
	height:239px;
	margin:10px 21px 0px 0px !important;
	margin:10px 10px 0px 0px;
	text-align:right;
}

#banner_bottom
{
	margin-top: 10px;
	margin-bottom: 15px;
}

#copyright
{
	clear:both;
	display:block;
	width:748px;
	height:25px;
	margin:0px;
	background:url(../common_img/copyright.jpg) no-repeat;
	overflow:hidden;
}


/*######################### [ sub_content title] #########################*/

#title
{
	height			: 55px;
	margin-top		: 1px;
	border-bottom	: #D5071D solid 1px;
	background		: url(../common_img/title_background.jpg) repeat-x;
	margin-bottom	: 20px;
	text-align		: left;
	overflow:hidden;
}

#title_img
{
	margin			: 27px 0px 0px 18px;
} 

#contents_explanation
{
	margin			: 0px 0px 30px 18px;
	text-align		: left;
}


/*######################### [ page up ] #########################*/

/*書き換え予定-飯塚*/
.pageup
{
	clear			: both;
	float			: right;
	margin-right	: 20px;
	margin-bottom	: 27px;
	padding-top		: 15px;
}

.pageup A
{
	display			: block;
	width			: 67px;
	height			: 11px;
	background		: url(../common_img/page_top.gif) no-repeat bottom;
}

/*######################### [ sub_navi ] #########################*/

#sub_navi
{
	width:287px;
	height:22px;
	text-align:center;
	margin:auto;
	margin-bottom:80px;
}


#sub_navi a
{
	display:block;
	width:83px;
	height:22px;
}

#sub_navi2
{
	width:168px;
	height:22px;
	text-align:center;
	margin:auto;
	margin-bottom:80px;
}

#sub_navi2 a
{
	display:block;
	width:83px;
	height:22px;
}

#prev_btn
{
	float:left;
	background:url(../common_img/prev_btn.gif) no-repeat left;
	border-right:#999999 1px solid;
}

#all_btn
{
	float:left;
	margin-left:17px;
	background:url(../common_img/all_btn.gif) no-repeat center;
}

#next_btn
{
	float:right;
	background:url(../common_img/next_btn.gif) no-repeat right;
	border-left:#999999 1px solid;
}

#sub_navi2 #next_btn
{
	border-left:none;
}




/* img, div { behavior: url(../js/iepngfix.htc);} /* http://www.runtech.co.jp/iepngfix.htc */


/*ページトップ pagetop*/
#pageUp {
	bottom:0pt;
	position:fixed;
	right:25px;
	padding:0px
}
#pageUp a {
	background:transparent url(../img/pagetop.png) no-repeat scroll 0%;
	display:block;
	height:34px;
	width:31px;
}