﻿@charset "utf-8";


body {
	padding: 0px;
	margin: 0px;

	background-color: #fff;
	text-align: center;

	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",'Meiryo','メイリオ',"Lucida Grande",Osaka,"ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
}

h1,h2,h3,h4,p{
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
	font-size:100%;
}

a {
	text-decoration:none;
	color: #666;
}

a:visited {
	color: #666;
}

a:hover {
	text-decoration:none;
}

a img {
	border: none;
}

img {
	border: none;
}

#container {
	text-align: left;
	width: 887px;
	background-color: #fff;
	padding: 0px 50px 0px 50px;
	margin-left: auto;
	margin-right: auto;
}


#header_outer {
	background-color: #fff;
	padding-top: 12px;
	padding-bottom: 10px;
	width: 887px;
	height: 38px;
}

#header_outer h1 {
	float: left;
	background-image: url("../img/logo.gif");
	background-repeat: no-repeat;
}

#header_outer h1 span,
#header_outer h1 a {
	display: block;
	width: 135px;
	height: 38px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	margin-right: 15px;
}

#header_outer h1 span:hover {
	cursor: default;
}

#header_outer h2 {
	float: left;
	width: 585px;
	height: 35px;
	line-height: 150%;
	font-size: 10px;
	letter-spacing: 1px;
	color: #666;
	padding-top: 3px;
	overflow: hidden;
}

#header_outer h3 {
	float: left;
	background-image: url("../img/tel.gif");
	background-repeat: no-repeat;
	width: 130px;
	height: 32px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	margin-left: 10px;
}

#headswf {
	margin-bottom: 8px;
	width: 887px;
	height: 206px;
}


#menuarea {
	/*width: 887px;*/
	height: 43px;
	background-image: url("../img/mbase.gif");
	background-repeat: no-repeat;
	margin-left: 11px;
	/*margin-bottom: 64px;*/
}

#menuarea ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#menuarea ul li {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	width: 140px;
	height: 43px;
}

/*--画像プリロード--*/
#menuarea .m1 {background-image: url("../img/m1_act.gif"); visibility: hidden;}
#menuarea .m2 {background-image: url("../img/m2_act.gif"); visibility: hidden;}
#menuarea .m3 {background-image: url("../img/m3_act.gif"); visibility: hidden;}
#menuarea .m4 {background-image: url("../img/m4_act.gif"); visibility: hidden;}
#menuarea .m5 {background-image: url("../img/m5_act.gif"); visibility: hidden;}
#menuarea .m6 {background-image: url("../img/m6_act.gif"); visibility: hidden;}
/*------------------*/

#menuarea .m1 a,
#menuarea .m2 a,
#menuarea .m3 a,
#menuarea .m4 a,
#menuarea .m5 a,
#menuarea .m6 a,
#menuarea .m1_act a,
#menuarea .m2_act a,
#menuarea .m3_act a,
#menuarea .m4_act a,
#menuarea .m5_act a,
#menuarea .m6_act a,
#menuarea .m1_act,
#menuarea .m2_act,
#menuarea .m3_act,
#menuarea .m4_act,
#menuarea .m5_act,
#menuarea .m6_act {
	display: block;
	width: 140px;
	height: 43px;

	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;

	visibility: visible;
}


#menuarea .m1 a {background-image: url("../img/m1.gif");}
#menuarea .m2 a {background-image: url("../img/m2.gif");}
#menuarea .m3 a {background-image: url("../img/m3.gif");}
#menuarea .m4 a {background-image: url("../img/m4.gif");}
#menuarea .m5 a {background-image: url("../img/m5.gif");}
#menuarea .m6 a {background-image: url("../img/m6.gif");}

#menuarea .m1 a:hover {background-image: url("../img/m1_act.gif");}
#menuarea .m2 a:hover {background-image: url("../img/m2_act.gif");}
#menuarea .m3 a:hover {background-image: url("../img/m3_act.gif");}
#menuarea .m4 a:hover {background-image: url("../img/m4_act.gif");}
#menuarea .m5 a:hover {background-image: url("../img/m5_act.gif");}
#menuarea .m6 a:hover {background-image: url("../img/m6_act.gif");}

#menuarea .m1_act {background-image: url("../img/m1_act.gif");}
#menuarea .m2_act {background-image: url("../img/m2_act.gif");}
#menuarea .m3_act {background-image: url("../img/m3_act.gif");}
#menuarea .m4_act {background-image: url("../img/m4_act.gif");}
#menuarea .m5_act {background-image: url("../img/m5_act.gif");}
#menuarea .m6_act {background-image: url("../img/m6_act.gif");}



#content_outer {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;

	margin-top: 40px;
}

#content_left {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 600px;
	margin-top: 20px;
}



#content_right {
	float: right;
	width: 204px;
}

#content_menu {
	margin-bottom: 10px;
}

#content_right input {
	font-family: Arial, Helvetica, Sans-Serif;
}

#content_right dd.sbmenu0 img {
	float: left;
}

#content_right .login {
	font-size: 11px;
	background: #fff;
	width: 95px;
	height: 14px;
	padding: 3px;
	margin: 0px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-left:2px;
}

#content_right .loginmsg {
	/*margin-left: 17px;*/
}

#content_right .loginfg {
	height: auto;
	margin-left: 6px;
	*margin-left: 2px;
}

/****IE6用****************************/
* html #content_right .login {
	height: 22px;
}
/*************************************/

#content_right dl {
	padding: 0px;
	margin: 0px;

	width: 204px;
}

#content_right dl.head0,
#content_right dl.head1,
#content_right dl.head2 {
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

#content_right dl.head0 {
	padding-bottom: 0px;
	margin-bottom: 17px;
}

#content_right dl.head0 dd.mask {
	position: absolute;
	width: 204px;
	z-index: 2;
	visibility: hidden;
background-color: #fff;

opacity: 0.8;
filter:alpha(opacity=80);
filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);

}

#content_right dl.head0 dd.wait {
	position: absolute;
	z-index: 3;
	visibility: hidden;
}

#content_right dl.head0 dd.base {
	position: relative;
	z-index: 1;
}

#content_right dl.head0 dd dl dd dl {
	width: 192px;
	padding-left: 12px;
}

#content_right dl.head0 dd dl dd dl dd {

	margin-bottom: 3px;
	*margin-bottom: 1px;

}

#content_right dl.head0 {
	background-image: url("../img/menu/base_head.gif");
	background-color: #dbdbdb;
}

#loginbox {
	visibility: hidden;
	/*display: none;*/
}

#content_right dl.head1 {
	background-image: url("../img/menu/base_top1.gif");
}

#content_right dl.head2 {
	background-image: url("../img/menu/base_top2.gif");
	margin-top: 15px;
}

#content_right dl dt {
	background-repeat: no-repeat;
	background-position:7px 7px;
	width: 204px;
	height: 61px;
	padding: 0px;
	margin: 0px;

	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}

#content_right dl.head0 dt {
	height: 64px;
}


#content_right dl.head0 dt.bg1 {
	background-image: url("../img/menu/m1.gif");
}
#content_right dl.head0 dt.bg2 {
	background-image: url("../img/menu/m10.gif");
}
#content_right dl.head0 dt.bg3 {
	background-image: url("../img/menu/m11.gif");
}
#content_right dl.head1 dt {
	background-image: url("../img/menu/m2.gif");
}
#content_right dl.head2 dt {
	background-image: url("../img/menu/m3.gif");
}


#content_right dl dt.topm1,
#content_right dl dt.topm2 {
	background-image: url("../img/menu/base1.png");
	background-repeat: no-repeat;
	background-position: 0px;
	width: 192px;
	height: 43px;
	padding: 0px;
	margin: 0px;

	margin: 0px 6px 4px 6px;
}

#content_right dl dt.topm2 {
	margin-top: 17px;
}

/****IE6用****************************/
* html #content_right dl dt.topm1,
* html #content_right dl dt.topm2 {
	behavior: expression(
	this.style.behavior || (this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
	this.style.backgroundImage = "none",
	this.style.behavior = "none"));
	overflow: visible;

}
/*************************************/

#content_right dl.head1 dt.topm1 a {background-image: url("../img/menu/m2_1.gif");}
#content_right dl.head1 dt.topm2 a {background-image: url("../img/menu/m2_2.gif");}
#content_right dl.head2 dt.topm1 a {background-image: url("../img/menu/m3_1.gif");}

#content_right dl dt.topm1 a,
#content_right dl dt.topm2 a {
	position: relative;
	background-repeat: no-repeat;
	display: block;
	width: 190px;
	height: 37px;

	padding:0px;
	margin:0px;

	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;

	margin: 3px 1px 3px 1px;

}

#content_right dl.head1 dt.topm1 a:hover {background-image: url("../img/menu/m2_1.gif");}
#content_right dl.head1 dt.topm2 a:hover {background-image: url("../img/menu/m2_2.gif");}
#content_right dl.head2 dt.topm1 a:hover {background-image: url("../img/menu/m3_1.gif");}

#content_right dl dt.topm1 a:hover,
#content_right dl dt.topm2 a:hover {
	background-repeat: no-repeat;
	background-position:1px 1px;
}












#content_right dl dd {
	padding:0px;
	margin:0px;
	clear: none;
}

#content_right dl.head0 dd.sbmenu0 {
	margin-bottom: 6px;
}

#content_right dl dd.sbmenu1,
#content_right dl dd.sbmenu2,
#content_right dl dd.sbmenu10,
#content_right dl dd.sbmenu11,
#content_right dl dd.sbmenu12,
#content_right dl dd.sbmenu3,
#content_right dl dd.sbmenu4,
#content_right dl dd.sbmenu5,
#content_right dl dd.sbmenu6,
#content_right dl dd.sbmenu7,
#content_right dl dd.sbmenu8 {
	background-image: url("../img/menu/base2.png");
	background-repeat: no-repeat;
	background-position: 0px;
	width: 192px;
	height: 31px;

	padding: 0px;
	margin: 0px;

	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;

	margin: 0px 6px 0px 6px;
}

/****IE6用****************************/
* html #content_right dl dd.sbmenu1,
* html #content_right dl dd.sbmenu2,
* html #content_right dl dd.sbmenu10,
* html #content_right dl dd.sbmenu11,
* html #content_right dl dd.sbmenu12,
* html #content_right dl dd.sbmenu3,
* html #content_right dl dd.sbmenu4,
* html #content_right dl dd.sbmenu5,
* html #content_right dl dd.sbmenu6,
* html #content_right dl dd.sbmenu7,
* html #content_right dl dd.sbmenu8 {
	behavior: expression(
	this.style.behavior || (this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
	this.style.backgroundImage = "none",
	this.style.behavior = "none"));
	overflow: visible;
}
/*************************************/

#content_right dl.head0 dd.spc {
	width: 204px;
	height: 14px;
	background-image: url("../img/menu/base_line.gif");
	background-repeat: no-repeat;
}

#content_right dl.head0 dd.btm {
	text-indent: -9999px;

	width: 204px;
	height: 7px;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	background-image: url("../img/menu/base_tail.gif");
	background-repeat: no-repeat;
}

#content_right dl.head0 dd.spc,
#content_right dl.head0 dd.btm {
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	/*visibility: visible;*/
}

#content_right dl.head0 dd.sbmenu1 input {background-image: url("../img/menu/m1_1_1.gif");}
#content_right dl.head0 dd.sbmenu1 a {background-image: url("../img/menu/m1_1_1.gif");}
#content_right dl.head0 dd.sbmenu2 a {background-image: url("../img/menu/m1_1_2.gif");}

#content_right dl.head0 dd.sbmenu10 input {background-image: url("../img/menu/m10_1_1.gif");}
#content_right dl.head0 dd.sbmenu10 a {background-image: url("../img/menu/m10_1_1.gif");}
#content_right dl.head0 dd.sbmenu11 a {background-image: url("../img/menu/m10_1_2.gif");}
#content_right dl.head0 dd.sbmenu12 a {background-image: url("../img/menu/m10_1_3.gif");}

#content_right dl.head1 dd.sbmenu1 a {background-image: url("../img/menu/m2_1_1.gif");}
#content_right dl.head1 dd.sbmenu2 a {background-image: url("../img/menu/m2_1_2.gif");}
#content_right dl.head1 dd.sbmenu3 a {background-image: url("../img/menu/m2_1_3.gif");}
#content_right dl.head1 dd.sbmenu4 a {background-image: url("../img/menu/m2_1_4.gif");}
#content_right dl.head1 dd.sbmenu5 a {background-image: url("../img/menu/m2_2_1.gif");}
#content_right dl.head1 dd.sbmenu6 a {background-image: url("../img/menu/m2_2_2.gif");}
#content_right dl.head1 dd.sbmenu7 a {background-image: url("../img/menu/m2_2_3.gif");}
#content_right dl.head1 dd.sbmenu8 a {background-image: url("../img/menu/m2_2_4.gif");}
#content_right dl.head2 dd.sbmenu1 a {background-image: url("../img/menu/m3_1_1.gif");}
#content_right dl.head2 dd.sbmenu2 a {background-image: url("../img/menu/m3_1_2.gif");}
#content_right dl.head2 dd.sbmenu3 a {background-image: url("../img/menu/m3_1_3.gif");}
#content_right dl.head2 dd.sbmenu4 a {background-image: url("../img/menu/m3_1_4.gif");}
#content_right dl.head2 dd.sbmenu5 a {background-image: url("../img/menu/m3_1_5.gif");}

#content_right dl.head0 dd.sbmenu1 input,
#content_right dl.head0 dd.sbmenu1 a,

#content_right dl.head0 dd.sbmenu10 input,
#content_right dl.head0 dd.sbmenu10 a,

#content_right dl dd.sbmenu11 a,
#content_right dl dd.sbmenu12 a,

#content_right dl dd.sbmenu1 a,
#content_right dl dd.sbmenu2 a,
#content_right dl dd.sbmenu3 a,
#content_right dl dd.sbmenu4 a,
#content_right dl dd.sbmenu5 a,
#content_right dl dd.sbmenu6 a,
#content_right dl dd.sbmenu7 a,
#content_right dl dd.sbmenu8 a {
	position: relative;
	background-repeat: no-repeat;
	display: block;
	width: 190px;
	height: 27px;

	padding: 0px;
	margin: 0px;

	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;


	margin: 2px 1px 2px 1px;

}

#content_right dl.head0 dd.sbmenu1 input:hover {background-image: url("../img/menu/m1_1_1.gif");}
#content_right dl.head0 dd.sbmenu1 a:hover {background-image: url("../img/menu/m1_1_1.gif");}
#content_right dl.head0 dd.sbmenu2 a:hover {background-image: url("../img/menu/m1_1_2.gif");}

#content_right dl.head0 dd.sbmenu10 input:hover {background-image: url("../img/menu/m10_1_1.gif");}
#content_right dl.head0 dd.sbmenu10 a:hover {background-image: url("../img/menu/m10_1_1.gif");}
#content_right dl.head0 dd.sbmenu11 a:hover {background-image: url("../img/menu/m10_1_2.gif");}
#content_right dl.head0 dd.sbmenu12 a:hover {background-image: url("../img/menu/m10_1_3.gif");}

#content_right dl.head1 dd.sbmenu1 a:hover {background-image: url("../img/menu/m2_1_1.gif");}
#content_right dl.head1 dd.sbmenu2 a:hover {background-image: url("../img/menu/m2_1_2.gif");}
#content_right dl.head1 dd.sbmenu3 a:hover {background-image: url("../img/menu/m2_1_3.gif");}
#content_right dl.head1 dd.sbmenu4 a:hover {background-image: url("../img/menu/m2_1_4.gif");}
#content_right dl.head1 dd.sbmenu5 a:hover {background-image: url("../img/menu/m2_2_1.gif");}
#content_right dl.head1 dd.sbmenu6 a:hover {background-image: url("../img/menu/m2_2_2.gif");}
#content_right dl.head1 dd.sbmenu7 a:hover {background-image: url("../img/menu/m2_2_3.gif");}
#content_right dl.head1 dd.sbmenu8 a:hover {background-image: url("../img/menu/m2_2_4.gif");}
#content_right dl.head2 dd.sbmenu1 a:hover {background-image: url("../img/menu/m3_1_1.gif");}
#content_right dl.head2 dd.sbmenu2 a:hover {background-image: url("../img/menu/m3_1_2.gif");}
#content_right dl.head2 dd.sbmenu3 a:hover {background-image: url("../img/menu/m3_1_3.gif");}
#content_right dl.head2 dd.sbmenu4 a:hover {background-image: url("../img/menu/m3_1_4.gif");}
#content_right dl.head2 dd.sbmenu5 a:hover {background-image: url("../img/menu/m3_1_5.gif");}

#content_right dl.head0 dd.sbmenu1 input:hover,
#content_right dl.head0 dd.sbmenu1 a:hover,

#content_right dl.head0 dd.sbmenu10 input:hover,
#content_right dl.head0 dd.sbmenu10 a:hover,

#content_right dl dd.sbmenu10 a:hover,
#content_right dl dd.sbmenu11 a:hover,
#content_right dl dd.sbmenu12 a:hover,

#content_right dl dd.sbmenu1 a:hover,
#content_right dl dd.sbmenu2 a:hover,
#content_right dl dd.sbmenu3 a:hover,
#content_right dl dd.sbmenu4 a:hover,
#content_right dl dd.sbmenu5 a:hover,
#content_right dl dd.sbmenu6 a:hover,
#content_right dl dd.sbmenu7 a:hover,
#content_right dl dd.sbmenu8 a:hover {
	background-repeat: no-repeat;
	background-position:1px 1px;

}



#content_blogmenu {
	width: 204px;
	padding: 0px;
	margin: 0px;
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
}

#content_blogmenu ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#content_blogmenu ul li {
	height: 32px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

#content_blogmenu ul li.hdp {
	height: 43px;
	margin-top: 10px;
}

/****IE6用****************************/
*html #content_blogmenu ul li {
	display:inline;
}
*html #content_blogmenu ul li a{
	display: block;
	width: 180px;
	height: 32px;
}
*html #content_blogmenu ul li.hdp a{
	height: 43px;
}
/*************************************/

#content_verisign {
	width: 204px;
	padding: 0px;
	margin: 0px;
	/*margin-bottom: 50px;*/
	text-align: center;
}

#content_verisign .vir1 {
	margin-left: auto;
	margin-right: auto;
	width: 115px;
}

#content_verisign .vir2 {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 180px;
	color:#666;
	font-size: 10px;
	line-height: 140%;
	letter-spacing: 1px;
	text-align:justify;
	text-justify:distribute;
}







#footer_outer {
	clear: both;
	width: 887px;
	padding-top: 62px;
	*padding-top: 0px;
}

#btmmenuarea {
	background-image: url("../img/btbase.gif");
	background-repeat: no-repeat;
	height: 12px;
	margin-left: 0px;
	margin-bottom: 8px;
}

#btmmenuarea ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#btmmenuarea ul li {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-right: 12px;

	height: 12px;
}

#btmmenuarea ul li.bm1 {width: 113px;}
#btmmenuarea ul li.bm2 {width: 67px;}
#btmmenuarea ul li.bm3 {width: 71px;}

/*--画像プリロード--*/
#btmmenuarea .bm1 {background-image: url("../img/bm1_act.gif"); visibility: hidden;}
#btmmenuarea .bm2 {background-image: url("../img/bm2_act.gif"); visibility: hidden;}
#btmmenuarea .bm3 {background-image: url("../img/bm3_act.gif"); visibility: hidden;}
/*------------------*/

#btmmenuarea .bm1_act a,
#btmmenuarea .bm2_act a,
#btmmenuarea .bm3_act a,
#btmmenuarea .bm1_act,
#btmmenuarea .bm2_act,
#btmmenuarea .bm3_act,
#btmmenuarea .bm1 a,
#btmmenuarea .bm2 a,
#btmmenuarea .bm3 a {
	display: block;
	height: 12px;

	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;

	visibility: visible;
}


#btmmenuarea .bm1 a {background-image: url("../img/bm1.gif"); width: 113px;}
#btmmenuarea .bm2 a {background-image: url("../img/bm2.gif"); width: 67px;}
#btmmenuarea .bm3 a {background-image: url("../img/bm3.gif"); width: 71px;}

#btmmenuarea .bm1 a:hover {background-image: url("../img/bm1_act.gif");}
#btmmenuarea .bm2 a:hover {background-image: url("../img/bm2_act.gif");}
#btmmenuarea .bm3 a:hover {background-image: url("../img/bm3_act.gif");}

#btmmenuarea .bm1_act {background-image: url("../img/bm1_act.gif"); width: 113px;}
#btmmenuarea .bm2_act {background-image: url("../img/bm2_act.gif"); width: 67px;}
#btmmenuarea .bm3_act {background-image: url("../img/bm3_act.gif"); width: 71px;}

#btmmenuarea .bm1_act a {width: 113px;}
#btmmenuarea .bm2_act a {width: 67px;}
#btmmenuarea .bm3_act a {width: 71px;}

#footer_outer p.msg {
	font-size: 10px;
	letter-spacing: 1px;
	color: #666;
	margin-left: 2px;
	margin-bottom: 8px;
}

#footer_outer p.btmbar {
	clear: both;
}

#footer_outer p.btmbar img {
	float: right;
	margin: 7px;
}

/*--画像プリロード--*/
#footer_outer p.btmbar {background-image: url("../img/btmbase_act.gif"); visibility: hidden;}
/*------------------*/

#footer_outer p.btmbar a,
#footer_outer p.btmbar_act a,
#footer_outer p.btmbar_act {
	display: block;
	width: 887px;
	height: 40px;

	background-color: #fff;

	background-repeat: no-repeat;
	background-position: right top;

	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;

	visibility: visible;
}

#footer_outer p.btmbar a {background-image: url("../img/btmbase.gif");}
#footer_outer p.btmbar a:hover {background-image: url("../img/btmbase_act.gif");}
#footer_outer p.btmbar_act {background-image: url("../img/btmbase_act.gif");}






#footer_outer p.copyright {
	clear: both;
	width: 887px;
}
#footer_outer p.copyright img {
	float: right;
	margin-top: 8px;
	padding-bottom: 12px;
}

/****IE6用****************************/
* html #footer_outer p.copyright img {
	padding-bottom: 0px;
	margin-bottom: 12px;
}
/* paddingの幅分を足す */
*html #container {
	width: 987px;
}
/*************************************/

