* {
	margin: 0;
	padding: 0;
	font-style: normal;
	/*color: #3C3C3C;*/
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', osaka, sans-serif;
}

div{
	zoom:1;
}
div:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
body {
	background-color: #FFFFFF;
	color: #3C3C3C;
	font-size: 75%;
	line-height:120%;
	margin: 0;
	padding: 0;
	text-align:center;
}
table {
	width: 100%;
	margin: 0;
	padding: 0;
}
table td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	line-height: 130%;
}
img {
	border:0;
}
h1, h2, h3, h4, h5 {
	padding: 0;
	margin:0;
	font-size:100%;
	font-weight:normal;
}
ul, ol, li {
	margin:0px;
	padding:0px;
	text-align: left;
	list-style:none;
}
a:link {color: #006699;}
a:visited {color: #006699;}
a:hover,
a:visited:hover {color: #008AB5;}

.txtSmall{
	font-size:90%;
	_font-size:75%;
}
.txtSmall strong{
	_font-size:110%;
}
.txtRed{
	color:#CC0000;
}
.txtGray808{
	color:#808080
}
.txtGray999{
	color:#999999;
}

.mgnb5{
	margin-bottom:5px;
}
.mgnb7{
	margin-bottom:7px;
}
.mgnb10{
	margin-bottom:10px;
}
.mgnb15{
	margin-bottom:15px;
}
.mgnb20{
	margin-bottom:20px;
}
.mgnb25{
	margin-bottom:25px;
}
.mgnb30{
	margin-bottom:30px;
}
.sideMgn15{
	margin-left:15px;
	margin-right:15px;
}
.sideMgn30{
	margin-left:30px;
	margin-right:30px;
}
.sideMgn50{
	margin-left:50px;
	margin-right:50px;
}

a.txtLinkNomal{
	padding-left:8px;
	background:url(../img/icon_txtlink_nomal.gif) 0 4px no-repeat;
}
a.txtLinkNomal:hover{
	background-position:2px 4px;
}
a.txtLinkBack{
	padding-left:10px;
	background:url(../img/icon_txtlink_back.gif) 2px 4px no-repeat;
}
a.txtLinkBack:hover{
	background-position:0 4px;
}
a.txtClose{
	padding-left:11px;
	background:url(../img/icon_txtlink_close.gif) 0 2px no-repeat;
}

h1.textNomal{
	width:597px;
	padding:7px 5px 8px 18px;
	_padding-top:10px;
	font-weight:bold;
	font-size:130%;
	background:url(../img/icon_h1_bar.gif) 5px 5px no-repeat #F0F0F0;
}
h1.lineTitle,
h2.lineTitle{
	padding:10px 0 7px;
	border-bottom:solid 2px #DCDCDC;
	font-weight:bold;
	font-size:130%;
	line-height:130%;
}
h2.textNomal{
	font-size:115%;
	font-weight:bold;
}
h2.imageTxt{
	width:600px;
	height:24px;
	padding-top:9px;
	padding-left:20px;
	background:url(../img/bg_h2long_nomal.gif) left top no-repeat;
}
h2.shortLinked{
	width:305px;
	background:#F5F5F5;
	border-bottom:solid 3px #0A3D8D;
}
h2.shortLinked a{
	display:block;
	width:274px;
	padding:7px 5px 7px 24px;
	color:#3C3C3C;
	font-weight:bold;
	font-size:115%;
	background:url(../img/icon_txtlink_large.gif) 5px 9px no-repeat;
	line-height: 140%;
}
h2.shortLinked a:visited{
	color:#3C3C3C;
}
h2.shortLinked a:hover,
h2.shortLinked a:visited:hover{
	color:#797979;
	background-position:7px 9px;
}
h3.textNomal{
	font-weight:bold;
}

p.commentText{
	line-height:130%;
}
p.bodyText{
	line-height:150%;
/*	text-indent:1em; */
}
p.indentNone{
	line-height:150%;
}

div.textCenter{
	text-align:center;
}
div.textRight{
	text-align:right;
}
div.ulBox{
	padding:10px;
	border:solid 1px #CCCCCC;
	background:#F8F8F8;
}
div.clear{
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
ul.listNomal{
	margin-top:-5px;
	overflow:hidden;
}
ul.listNomal li{
	padding-left:10px;
	margin-top:5px;
	background:url(../img/icon_list_nomal.gif) 0 6px no-repeat;
	line-height:130%;
}
/* -=-=-=-=-=- for Layout -=-=-=-=-=- */
div#container{
	margin:0;
	padding:0;
	text-align:center;
}
div#container div#header,
div#container div#contentsArea,
div#container div#footerArea{
	margin:0 auto;
	padding:0;
	width:840px;
	text-align:left;
}

div#container div#header{
	height:113px;
	margin-bottom:17px;
}

div#container div#contentsArea{
	margin-bottom:30px;
}

div#container div#contentsArea div#mainArea{
	width:620px;
	float:left;
}
div#container div#contentsArea div#secondaryArea{
	width:200px;
	float:right;
}

div#container div#header div#headerUpper{
	margin-bottom:15px;
}
div#container div#header div#headerUpper div#identity{
	width:840px;
	height:40px;
	padding-top:15px;
	float:left;
}
div#container div#header div#headerUpper div#identity div#logo {
	padding-right:10px;
	border-right:solid 1px #CCCCCC;
	float:left;
}

div#container div#header div#headerUpper div#identity div#tag{
	width:249px;
	height:12px;
	padding-top:15px;
	padding-left:10px;
	float:left;
}

div#logoIsid {
	float:right;
}


div#container div#header div#headerUpper div#searchBlk{
	width:235px;
	height:20px;
	padding-top:26px;
	float:right;
	display:none;
}

div#container div#header div#headerUpper div#searchBlk div#inputBox{
	width:170px;
	_width:163px;
	margin-right:5px;
	_margin-right:0;
	float:left;
}

div#container div#header div#headerUpper div#searchBlk div#inputBox input{
	width:163px;
	/*height:18px;
	border:solid 1px #CCCCCC;*/
}

div#container div#header div#headerUpper div#searchBlk div#btnSearch{
	width:60px;
	float:right;
}

div#container div#gNaviBlk{
	margin:0;
	padding:0;
	height:43px;
	background:url(../img/bg_gnavi.gif) #FFFFFF left top repeat-x;
}

div#container div#gNaviBlk ul li{
	float:left;
}
div#container div#gNaviBlk ul li a{
	display:block;
	height:40px;
	text-indent:-9999px;
	font-size:0.1em;
	line-height:0;
}
div#container div#gNaviBlk a#g01{
	width:68px;
	background:url(../img/btn_gnavi01.gif) left top no-repeat;
}
div#container div#gNaviBlk a#g02{
	width:175px;
	background:url(../img/btn_gnavi02.gif) left top no-repeat;
}
div#container div#gNaviBlk a#g03{
	width:163px;
	background:url(../img/btn_gnavi03.gif) left top no-repeat;
}
div#container div#gNaviBlk a#g04{
	width:113px;
	background:url(../img/btn_gnavi04.gif) left top no-repeat;
}
div#container div#gNaviBlk a#g05{
	width:106px;
	background:url(../img/btn_gnavi05.gif) left top no-repeat;
}
div#container div#gNaviBlk a#g06{
	width:108px;
	background:url(../img/btn_gnavi06.gif) left top no-repeat;
}
div#container div#gNaviBlk a#g07{
	width:107px;
	background:url(../img/btn_gnavi07.gif) left top no-repeat;
}
div#container div#gNaviBlk a#g01:hover,
div#container div#gNaviBlk a#g02:hover,
div#container div#gNaviBlk a#g03:hover,
div#container div#gNaviBlk a#g04:hover,
div#container div#gNaviBlk a#g05:hover,
div#container div#gNaviBlk a#g06:hover,
div#container div#gNaviBlk a#g07:hover{
	background-position:0 -50px;
}

div#container div#contentsArea div#mainArea div#pankuzu{
	font-size:90%;
	_font-size:75%;
	margin-bottom:10px;
}
div#container div#contentsArea div#mainArea div#pankuzu strong{
	_font-size:110%;
}

div#container div#contentsArea div#mainArea div.commentBlk{
	border:solid 2px #D0DDEE;
	padding:10px;
	background:#F9FBFD;
}
div#container div#contentsArea div#mainArea div.commentBlk div.iconComment{
	position:relative;
	top:-19px;
	left:-19px;
	width:40px;
	height:40px;
	float:left;
}
div#container div#contentsArea div#mainArea div.commentBlk div.commentBody{
	width:465px;
	float:right;
	margin-left:-15px;
}

div#container div#contentsArea div#mainArea div#totop a{
	display:block;
	width:99px;
	height:10px;
	text-indent:-9999px;
	font-size:0.1em;
	line-height:0;
	background:url(../img/link-text_totop.gif) left top no-repeat;
	float:right;
}
div#container div#contentsArea div#mainArea div#totop a:hover{
	background-position:0 -20px;
}

div#container div#contentsArea div#secondaryArea div#loginBlk{
	width:186px;
	height:39px;
	padding:7px;
	margin-bottom:10px;
	background:#F0F0F0;
}
div#container div#contentsArea div#secondaryArea div#loginBlk a{
	display:block;
	width:186px;
	height:39px;
	text-indent:-9999px;
	font-size:0.1em;
	line-height:0;
	background:url(../img/btn_login.gif) left top no-repeat;
}
div#container div#contentsArea div#secondaryArea div#loginBlk a:hover{
	background-position:0 -49px;
}

div#container div#contentsArea div#secondaryArea div#localNavi{
}

div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviHeader{
}

div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList{
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}
div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList ul{
	margin-top:-1px;
}
div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList ul li{
	background:url(../img/parts_dotline.gif) left top repeat-x #F9F9F9;
}
div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList ul li.pActive{
	background-color:#96B3DA;
}
div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList ul li a.parentLink{
	display:block;
	font-weight:bold;
	line-height:130%;
	width:168px;
	padding:10px 5px 10px 25px;
	background:url(../img/icon_txtlink_large.gif) 5px 10px no-repeat;
}

div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList ul li a.parentLink:hover{
	background-position:7px 10px;
}
div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList ul li.pActive a.parentLink{
	color:#FFFFFF;
	background-image:url(../img/icon_txtlink_large_act.gif);
}

div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList ul li ul{
	margin-top:0;
	margin-bottom:1px;
	background-color:#FFFFFF;
}
div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList ul li ul li{
	background-image:none;
	display:inline;
}
div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList ul li ul li a.childLink{
	display:block;
	border-top:solid 1px #FFFFFF;
	border-left:solid 5px #96B3DA;
	margin-left:1px;
	padding:6px 5px 6px 19px;
	background:url(../img/icon_txtlink_nomal.gif) 10px 10px no-repeat #F9F9F9;
}
div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList ul li ul li a.childLink:hover{
	background-position:12px 10px;
}
div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList ul li ul li.cActive{
	background-color:#E2EBF5;
}
div#container div#contentsArea div#secondaryArea div#localNavi div#localNaviList ul li ul li.cActive a{
	background-color:#E2EBF5;
}

div#container div#contentsArea div#secondaryArea div#linkage div#linkageHeader{
	height:22px;
	padding-top:10px;
	padding-left:10px;
	background:url(../img/bg_linkage_header.gif) left top no-repeat;
}
div#container div#contentsArea div#secondaryArea div#linkage div#linkageBody{
	width:198px;
	border:solid 1px #CCCCCC;
	overflow:hidden;
}
div#container div#contentsArea div#secondaryArea div#linkage div#linkageBody ul{
	margin-top:-1px;
}
div#container div#contentsArea div#secondaryArea div#linkage div#linkageBody ul li{
	background:url(../img/parts_dotline.gif) left top repeat-x;
}
div#container div#contentsArea div#secondaryArea div#linkage div#linkageBody ul li a{
	display:block;
	_display:inline-block;
	padding:10px 0 10px 18px;
	background:url(../img/icon_txtlink_nomal.gif) 10px 14px no-repeat;
	line-height:130%;
}
div#container div#contentsArea div#secondaryArea div#linkage div#linkageBody ul li a:hover{
	background-position:12px 14px;
}

div#container div#footerArea{
	border-top:solid 1px #CCCCCC;
	padding:10px 0;
	color:#999999;
	font-size:90%;
	_font-size:75%;
}
div#container div#footerArea a:link {color: #999999;}
div#container div#footerArea a:visited {color: #999999;}
div#container div#footerArea a:hover,
div#container div#footerArea a:visited:hover {color: #999999;}

div#container div#footerArea div#footerNavBlk{
	float:left;
}
div#container div#footerArea div#copyrightBlk{
	width:600px;
	height:8px;
	float:right;
	text-align: right;
}