@charset "UTF-8";

/*****univarsal global*****/

body {
	background-image:url(../img/bg_second.gif);
}

.gotolist{
	margin:0px 0 10px;
	/*background-image:url(../img/icon_redsquare.gif);*/
	background-repeat: no-repeat;
	background-position: right center;
	padding:0 10px 0 0;
	text-align:right;
}

.gototop{
width:100%;
text-align:right;
margin:-22px 0 12px 0;
}

/****header****/

#ci{
	margin:0;
	padding:20px 0 10px 0;
	width:760px;
	overflow:hidden;
}

#ci img{
	float:left;
	margin:0 0 0 10px;	
}

#ci p{
	float:right;
	margin:15px 10px 0 0;
}

#header{
	text-align:center;
	height:145px;
}

#contentsleft h2{
	margin:0 0 20px 0;
	clear:both;
}

#contentsleft h2 span{
	display:none;
}

#categorylead{
	font-size:1.2em;
	line-height:1.5em;
	margin:0 0 20px 0;
}

#categorylead strong{
	color:#060;
	display:block;
	margin:0 0 10px 0;
}

/***topic path***/

#topicpath{
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
}

/***body***/

#wrapcontents{
	overflow:hidden;
	width:100%;
}

/****left contents*****/

#wrapcontentsleft{
	width:595px;
	float:left;
	text-align:center;
}

#contentsleft{
	width:505px;
	margin:30px auto 0;
	text-align:left;
}

.formatteddiv{
	margin:0 0 30px;

	clear:both;
}

.formatteddiv strong{
	color:#060;
}

.mtentrydiv{
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
}

#contentsleft .mtentrydiv table{
margin:0 0 10px;
}

.mtentrydiv p{
	margin:0 0 10px;
	font-size:1.2em;
	line-height:1.5;
}

.mtentrydiv p img{
	float:left;
	margin:0 10px 10px 0;
}


.mtentrydiv p strong{
	color:#063;
}

#contentsleft table{
width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
}

#contentsleft table tr th{
	font-size:1.2em;
	line-height:1.5em;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#d5edcf;
	font-weight:normal;
	padding:5px;
	white-space:nowrap;
}

#contentsleft table tr td{
	font-size:1.2em;
	line-height:1.5em;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;

}

/******* headline ******/

#contentsleft h3{
	overflow:hidden;
	font-size: 1.4em;
	color: #fff;
	background-color: #060;
	background-image: url(../img/bg_cmn_greenbar.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:28px;
	line-height:24px;
	padding:0 0 0 5px;
	margin:0 0 20px 0;
	clear:both;
}

#contentsleft h4{
	font-size:1.4em;
	color:#060;
	border-bottom:2px solid #093;
	padding:0 0 3px 0;
	margin:0 0 20px 0;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	clear:both;
}

/***inquiry***/

dl.inquiry {
	width:100%;
	display:block;
	overflow:hidden;
	clear:both;
	margin:0 0 30px;
}

.inquiry dt{
	float:left;
	display:block;
	color:#fff;
	font-size:1.2em;
	background-color:#e10000;
	margin:0 10px 0 0;
	padding:10px;
}

.inquiry dd{
	float:left;
	font-size:1.2em;
	line-height:1.5em;
}


.inquiry dd span{
	color:#060;
	margin:0 5px 0 0;
}

.inquiry dd strong{
	color:#060;
	font-size:1.4em;
	color:#e10000;
}

/****right contents***/

#wrapcontentsright{
	width:165px;
	float:right;
}

#contentsright{
	width:155px;
/*	height:1800px; */
	float:left;
}

/*****footer******/
#footer{
	clear:both;
	padding:0 10px 20px 10px;

}

#footer p{
	float:left;
}

#footer a{
	float:right;
	padding:0 0 0 10px;
}

/******  ******/
.uline {
	text-decoration: underline;
}
.font_l {
	font-size: 2em;
}
.font_m {
	font-size: 1.5em;
}
.font_s {
	font-size: 0.8em;
}

.an {
	color: #FF0000;
}
.an2 {
	color: #3366CC;
}
.an3 {
	color: #009933;
}

