@charset "utf-8";
/* CSS Document */

body{
margin:0 auto;
padding:0;
text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background:#FEF6dF;
color:#333333;
}

a,a[name]:hover{color:#FF6600;text-decoration:none;line-height:135%;}
a:link{color:#FF6600;text-decoration:none;line-height:135%;}
a:visited{color:#FF6600;text-decoration:none;line-height:135%;}
a:hover{color:#990000;text-decoration:underline;line-height:135%;}
	
	
	
#wrapper{
width:842px;
margin:0 auto;
text-align:left;
background:url(../images/sidemenu/sidemenu_bg.jpg) left top no-repeat;
height:auto;
}

#mainContents{
width:661px;
float:left;
background:#FFFFFF;
border-right:1px solid #fcc73a;
}

#contentsarea{
margin-top:10px;
}

/* +++++ パンくずリスト +++++*/
ol#bclist{
margin:10px;
padding:0;
list-style-type:none;
cursor:pointer;
}
ol#bclist li.print{
margin:0;
list-style-type:none;
background:url(../images/common/spacer.gif);
}

ol#bclist li{
display:inline;
}

ol#bclist li.crumb{
padding:0 0 0 1em;
background:url(../images/common/bclist_crumb.gif) left top no-repeat;
}



img.nodisplay { display: none; }
br.nodisplay { display: none; }

/* +++++ フッタメニュー +++++*/
ul.footermenu{
width:641px;
margin:0px 0px 10px 20px;
padding:0;
list-style-type:none;
}
ul.footermenu li{
display:inline;
line-height:135%;
}

ul.footermenu a,a[name]:hover{color:#333333;text-decoration:none;line-height:135%;}
ul.footermenu a:link{color:#333333;text-decoration:none;line-height:135%;}
ul.footermenu a:visited{color:#333333;text-decoration:none;line-height:135%;}
ul.footermenu a:hover{color:#990000;text-decoration:underline;line-height:135%;}


ul.footermenu li.crumb{
padding:0 0 0 0.5em;
border-left:1px solid #333333;
}


#footer{
clear:both;
width:842px;
margin:0 auto;
border-top:1px solid #fcc73a;
text-align:left;
z-index:1;
}

.footer span{
text-align:left;
margin-right:auto;
}
/* +++++ 回り込み関連 +++++*/
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
ul:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*リード文*/
#contentsarea .lead{
width:570px;
margin:10px 0 20px 0;
padding:0 0 0 30px;
background:url(../images/common/bg_lead.gif) left top repeat-y;
line-height:150%;
}

/* +++++ dot+++++*/
#dot{
	clear:both;
	width:640px;
	margin:0 0 10px 5px;
	padding:10px 0;
	border:2px dotted #fcc73a;
}
#dot p{
	width:600px;
	margin-left:10px;
}
#dot ul{
	width:580px;
	margin-left:10px;
}
#dot ul li{
	list-style:disc;
	margin:5px 0 0 20px;
}
/* +++++ LSI+++++*/
#lsi{
	width:610px;
	margin:0 0 10px 5px;
	padding:10px 15px;
	line-height:140%;
	background:#FFC;
}


/* +++++ ページトップへ+++++*/
.gototop{
margin-left:auto;
margin:10px 10px 10px 0;
text-align:right;
}

/* +++++ 文字の自動改行なし +++++*/
.nowrap{white-space: nowrap;}

/* +++++ 文字スタイル +++++*/
.bold{
font-weight:bold;
line-height:135%;
}
.bigger{
font-size:larger;
}
.smaller{
font-size:smaller;
line-height:135%;}
.red_b{
color:#cc0000;
font-weight:bold;
line-height:135%;}

.red{
color:#cc0000;
line-height:135%;}

img{border:none;}

.j10{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-style: normal;
	color: #333333;
}
.j12{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	color: #333333;
}


.j12bold {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #333333;}
	
/* 右よせ - 2011.3.15追加 */
.rt{
	text-align : right; 
	margin-right: 10px;
	margin-bottom: 10px;
	}
	

/* +++++ 検索結果 +++++*/

input
{color: #000000}

#contentsarea{
width:600px;
margin-left:30px;
margin-top:30px;
line-height:135%;
}

.rbnmargin{
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.fontpaint{
    color: #999;
}
.fontsmaller{
    font-size:100%;
line-height:135%;
}
.fontbold{
    font-weight: bold;
}
.fontred{
    color: #ff0000;
}
.fontgreen{
    color: #009900;
}
.fontgray{
    color: #999999;
}
.t1{
border:1px solid #fcc73a;
padding:5px;
}
.t2{
    color: #000;
    background-color:#fcc73a;
	border:1px solid #FF9900;
	padding:5px;
}
.t3{border-left:1px solid #FF9900;
}


