@charset "Shift_JIS";

/************************************************************************/
/*　初期化　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
*
{
	margin:0px;
	padding:0px;
	/*font-size:100%;*/
}

body
{
	color:#666;
	background:#fff url(../images/bg.jpg) repeat-x;
	font:9pt "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
	text-align:center;
	line-height:1.6;
}

a:link , a:visited
{
	color:#357698;
	text-decoration:underline;
}
a:hover
{
	color:#357698;
	text-decoration:none;
/*	font-weight: bold;*/
}

a:hover.nobold
{
	font-weight: nomal;
	text-decoration:none;
}


.lrMar
{
	margin:0px 5px;
}

.txtMar
{
	margin:15px 5px;
}
.whitetxt
{
	color:#fff;
}
.orgtxt
{
	color:#e3ac4c;
}

.bluetxt
{
	color:#387493;
}
.redtxt
{
	color:red;
}
.pinktxt
{
	color:#ac56ac;
}

.graytxt
{
	color:#999;
}

.greentxt
{
	color:#26847C;
}

.sPot
{
	font-size:8pt;
}
.ssPot
{
	font-size:7pt;
}
.bPot
{
	font-size:12pt;
}

/********** フロート **********/
.flt_l , .flt_r
{
	float:left;
	display:inline;
}

.fltMar_r20
{
	margin-right:20px;
}

.bMar
{
	margin-bottom:25px;
}



/************************************************************************/
/*　コンテナ　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
div#container
{
	width:780px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}



/************************************************************************/
/*　ClearFix 　 　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
/* IE以外のブラウザ対策 */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




/************************************************************************/
/*　ヘッダ　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
div#header{
	width:780px;
	height:83px;
	background:url(../images/header_bg.jpg) no-repeat;
}

div#header_top{
	width:780px;
	height:83px;
	background:url(../images/header_bgtop.jpg) no-repeat;
	position:relative;
}

div#header_top div#qrcode {
	position:absolute;
	top:11px;
	right:94px;
	width:67px;
	padding:0;
	text-align:center;
}
div#header_top div#qrcode a img {
	border:none;
}

h1
{
	width:305px;
	height:50px;
	padding-top:22px;
	float:left;
}

h1 a
{
	width:305px;
	height:60px;
	text-indent:-1000em;
	display:block;
	overflow:hidden;
	background:url(../images/header_logo.jpg) no-repeat;
}

h2
{
	width:390px;	/* 780px-305px-15px */
	height:33px;	/* 85px-50px */
	padding:50px 15px 0px 0px;
	font:8pt nomal;
	float:left;
	text-align:right;
}
div#header_top h2{
	width:312px;
	padding:50px 75px 0px 0px;
}


/************************************************************************/
/*　メインメニュー　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
div#mMenu
{
	width:780px;
	height:70px;
}

div#mMenu li
{
	width:130px;
	height:70px;
	list-style-type:none;
	float:left;
}

div#mMenu li a
{
	width:130px;
	height:70px;
	text-indent:-1000em;
	display:block;
	overflow:hidden;
}

div#mMenu li.mMenu01 a
{
	background:url(../images/main_menu01.jpg) no-repeat;
}
div#mMenu li.mMenu02 a
{
	background:url(../images/main_menu02.jpg) no-repeat;
}
div#mMenu li.mMenu03 a
{
	background:url(../images/main_menu03.jpg) no-repeat;
}
div#mMenu li.mMenu04 a
{
	background:url(../images/main_menu04.jpg) no-repeat;
}
div#mMenu li.mMenu05 a
{
	background:url(../images/main_menu05.jpg) no-repeat;
}
div#mMenu li.mMenu06 a
{
	background:url(../images/main_menu06.jpg) no-repeat;
}

div#mMenu li.mMenu01 a:hover, div#mMenu li.mMenu02 a:hover, div#mMenu li.mMenu03 a:hover,
div#mMenu li.mMenu04 a:hover, div#mMenu li.mMenu05 a:hover, div#mMenu li.mMenu06 a:hover
{
	background-position:0px -70px;
}



/************************************************************************/
/*　コンテンツ（全体）　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
div#contents
{
	width:780px;
	margin:10px 0px 15px 0px;
}



/************************************************************************/
/*　レフトコンテンツ　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
div#lContents
{
	width:178px;
	float:left;
}

div.lBlock li
{
	width:150px;
	list-style-type:none;
}

div.lBlock li a
{
	width:150px;
	height:44px;
	text-indent:-1000em;
	display:block;
	overflow:hidden;
}

div.lBlock li.sMenu01 a
{
	background:url(../images/sub_menu01.jpg) no-repeat;
}
div.lBlock li.sMenu02 a
{
	background:url(../images/sub_menu02.jpg) no-repeat;
}
div.lBlock li.sMenu03 a
{
	background:url(../images/sub_menu03.jpg) no-repeat;
}
div.lBlock li.sMenu04 a
{
	background:url(../images/sub_menu04.jpg) no-repeat;
}
div.lBlock li.sMenu05 a
{
	background:url(../images/sub_menu05.jpg) no-repeat;
}
div.lBlock li.sMenu06 a
{
	background:url(../images/sub_menu06.jpg) no-repeat;
}
div.lBlock li.sMenu07 a
{
	background:url(../images/sub_menu07.jpg) no-repeat;
}

div.lBlock li.sMenu01 a:hover, div.lBlock li.sMenu02 a:hover, div.lBlock li.sMenu03 a:hover,
div.lBlock li.sMenu04 a:hover, div.lBlock li.sMenu05 a:hover, div.lBlock li.sMenu06 a:hover, div.lBlock li.sMenu07 a:hover
{
	background-position:0px -44px;
}


p.lInfoText , p.lInfoLink
{
	font-size:8pt;
	padding-left:4px;
	line-height:1.3;
}

p.lInfoLink
{
	background:url(../images/arrow.jpg) 5px 7px no-repeat;
	padding:5px 0px 0px 17px;
}



/************************************************************************/
/*　メインコンテンツ　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
div#mContents
{
	width:602px;
	float:left;
}



/************************************************************************/
/*　フッタ　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/
div#footer
{
	width:780px;
	height:100px;
	background:url(../images/footer_bg.jpg) no-repeat;
}

div#footer p
{
	color:#fff;
	font:8pt normal;
	padding:18px 20px 0px 0px;
	text-align:right;
	float:right;
}

div#footer ul
{
	padding:15px 0px 0px 20px;
	float:left;
}

div#footer li
{
	width:82px;
	height:31px;
	list-style-type:none;
	float:left;
	padding-right:5px;
}

div#footer li a
{
	width:82px;
	height:31px;
	text-indent:-1000em;
	display:block;
	overflow:hidden;
}

div#footer li.fMenu01 a
{
	background:url(../images/footer_menu01.jpg) no-repeat;
}
div#footer li.fMenu02 a
{
	background:url(../images/footer_menu02.jpg) no-repeat;
}
div#footer li.fMenu03 a
{
	background:url(../images/footer_menu03.jpg) no-repeat;
}

div#footer li.fMenu01 a:hover, div#footer li.fMenu02 a:hover, div#footer li.fMenu03 a:hover
{
	background-position:0px -31px;
}


/************************************************************************/
/*　詳細デザイン　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************************/

.margin_top_8px {
	margin-top:8px;
}

.margin_tb_10px {
	margin:10px 0 10px 0;
}

.margin_b_10px {
	margin-bottom:10px;
}
.margin_b_13px {
	margin-bottom:13px;
}

.p_caption {
	width:160px;
	float:left;
}
