/* CSS Document */
/* Copyright 2008 Toyoko Inn Kitakami-eki Higashi-guchi All Rights Reserved. */

@import url(reset.css);
@import url(color.css);
@import url(fonts.css);
@import url(form.css);
@import url(list.css);
@import url(table.css);
@import url(textdeco.css);
@import url(layout.css);
/*@import url(css_yaku.css);*/

body {
background: #FFFFFF url(../images/background.gif) repeat-y fixed center top;
color: #333333;/*#323232;*/
/*font-size:100%;★★★★★★★★★あとで戻す★★★★★★★★★★★*/
margin: 0;
padding: 0;
}

/*リンク用----------------------------------------------------------------*/
a { text-decoration:none;}
a:link { color:#FF6600;}
a:visited { color:#FF6600;}
a:active { color:#006699;}
a:hover { color:#FF9900;}

/*見出し----------------------------------------------------------------*/
h1 {
 font-size: 100%;
 line-height:1.5;
 font-weight:bold;
 margin:0px;
 padding:0px;
 }
 
h2 {
 font-size: 100%;
 line-height:1.5;
 font-weight:bold;
 margin:0px;
 padding:0px;
 }
 
h3 {
 font-size: 90%;
 line-height:1.5;
 font-weight:bold;
 margin:0px;
 padding:0px;
 }
 
h4 {
 font-size: 90%;
 line-height:1.5;
 font-weight:normal;
 margin:0px;
 padding:0px;
 }
 
h5 {
 font-size: 90%;
 line-height:1.5;
 font-weight:normal;
 margin:0px;
 padding:0px;
 }
 
h6 {
 font-size: 80%;
 line-height:1.5;
 font-weight:normal;
 margin:0px;
 padding:0px;
 }

#pankuzuwaku { color: #666666; font-size:75%; line-height:1.25; float: left; width:525px; margin: 0px; padding: 10px 7px 10px 10px; }
#update { color: #666666; font-size:75%; float: right; text-align: right; width:180px; margin: 0px; padding: 10px 10px 10px 7px;}

#contentsubmenuwrap { background-color: #E6E6E6;  margin:0px; padding:0px; }

#topflash {
width:756px;
height:230px;
background-color:#000000;
}

.contentscol1 {
background-color:#EFEFEF;
float: left;
margin: 0px 11px 0px 0px;
padding: 0px;
width: 180px;
}

.contentscol2 {
/*background-color:#FFFFFF;*/
float: left;
margin: 0px 11px 0px 0px;
padding: 0px;
width: 180px;
}

.contentscol3 {
/*background-color:#FFFFFF;*/
float: left;
margin: 0px 11px 0px 0px;
padding: 0px;
width: 180px;
}

.contentscol4 {
/*background-color:#FFFFFF;*/
float: right;
margin: 0px;
padding: 0px;
width: 180px;
}

.contentscol2-3 {
/*background-color:#FFFFFF;*/
float: left;
margin: 0px 11px 0px 0px;
padding: 0px;
width: 372px;
}

.contentscol2-4 {
background-color:#FFFFFF;
float: right;
margin: 0px;
padding: 0px;
width: 552px;
}

.contentscol1-4 {
background-color:#FFFFFF;
float: right;
margin: 0px;
padding: 0px;
width: 756px;
}


.contentscol2-4 h1 { /*ドキュメントタイトルＨ１*/
background: #FF6600 url(../images/h1_bg.gif) left top;
border-left:5px solid #FF6600;
color:#FFFFFF;
font-size: 100%;
font-weight:bold;
margin:0;
padding:6px 7px 4px 7px;
height:28px;
}

.contentscol1-4 h1 { /*ドキュメントタイトルＨ１ nosubmenuタイプ*/
background: #FF6600 url(../images/h1_bg.gif);
border-left:5px solid #FF6600;
color:#0066CC;
font-size: 100%;
line-height:150%;
font-weight:bold;
margin:0;
padding: 7px 7px 5px 7px;
height:28px;
}

.contentscol2-4 h2 {
background-color:#FFFFCC;
border-left:5px solid #FF6600;
border-bottom:1px solid #FF6600;
color:#FF6600;
font-size: 100%;
/*line-height:150%;*/
font-weight:bold;
margin: 1.5em 0 1em 0;
padding: 3px 7px 2px 7px;
}

.contentscol1-4 h2 {
background-color:#EFEFEF;
border-left:5px solid #FF6600;
border-bottom:1px solid #FF6600;
color:#FF6600;
font-size: 100%;
/*line-height:150%;*/
font-weight:bold;
margin: 1.5em 0 1em 0;
padding: 3px 7px 2px 7px;
}

.contentscol2-4 h3 {
/*background-color:#EFEFEF;
border-left:5px solid #CCCCCC;*/
border-bottom:1px solid #FF6600;
color:#FF6600;
font-size: 100%;
line-height:150%;
font-weight:bold;
margin: 1.5em 0 1em 0;
padding: 0px 7px 0px 7px;
}

.contentscol1-4 h3 {
/*background-color:#EFEFEF;
border-left:5px solid #CCCCCC;*/
border-bottom:1px solid #FF6600;
color:#FF6600;
font-size: 100%;
line-height:150%;
font-weight:bold;
margin: 1.5em 0 1em 0;
padding: 0px 7px 0px 7px;
}

.contentscol2-4 h4 {
/*background-color:#EFEFEF;
border-left:5px solid #CCCCCC;*/
color:#FF6600;
font-size: 100%;
line-height:150%;
font-weight:bold;
margin: 1.5em 0 1em 0;
padding: 0px 7px 0px 7px;
}

.contentscol2-4 h5 {
/*background-color:#EFEFEF;*/
border-left:5px solid #CCCCCC;
color:#333333;
font-size: 100%;
line-height:150%;
font-weight:bold;
margin: 1.5em 0 1em 0;
padding: 0px 7px 0px 7px;
}

.contentscol1-4 h4 {
/*background-color:#EFEFEF;
border-left:5px solid #CCCCCC;*/
color:#FF6600;
font-size: 100%;
line-height:150%;
font-weight:bold;
margin: 1.5em 0 0.5em 0;
padding: 0px 7px 0px 7px;
}

.contentscol1-4 h5 {
/*background-color:#EFEFEF;*/
border-left:5px solid #CCCCCC;
color:#333333;
font-size: 100%;
line-height:150%;
font-weight:bold;
margin: 1.5em 0 0.5em 0;
padding: 0px 7px 0px 7px;
}


.contentscol2-4 div.nwContents { /*メインのコンテンツ内容*/
background-color: #FFFFFF;
padding: 1em 0;
}

.contentscol2-4 div.nwContents ol {
margin-left:2em;
margin-bottom:1em;
padding-left:0;
list-style:decimal;
}

.contentscol2-4 div.nwContents ul {
margin-left:2em;
margin-bottom:1em;
padding-left:0;
list-style:disc;
}

.contentscol2-4 div.nwContents p {
margin-bottom:1em;
}


.contentscol1-4 div.nwContents { /*メインのコンテンツ内容*/
background-color: #FFFFFF;
padding: 1em 0;
}

.contentscol1-4 div.nwContents ol {
margin-left:2em;
margin-bottom:1em;
padding-left:0;
list-style:decimal;
}

.contentscol1-4 div.nwContents ul {
margin-left:2em;
margin-bottom:1em;
padding-left:0;
list-style:disc;
}

.contentscol1-4 div.nwContents p {
margin-bottom:1em;
}


#contents575 { background-color: #FFFFFF; float: left; width:575px; margin:0px; padding: 0px 0px 10px 5px;}
#contents750 { background-color: #FFFFFF; width:756px; margin:0px; padding: 0px 5px 0px 5px; }



#submenu { background-color: #FFFFFF; float: right; width:160px; margin:0px; padding: 0px 5px 10px 0px; }
#submenu ul { margin: 0px; padding: 0px; list-style: none;  font: 1px/1px monospace; }/*IE6隙間対策*/
#submenu ol { margin: 0px; padding: 0px; list-style: none;  font: 1px/1px monospace; }/*IE6隙間対策*/
#submenu li { width: 160px; height: auto; margin: 0px; padding: 0px 0px 5px 0px; }
/*vertical-alingn: bottom;*/


/*#news395 { float: left; width:395px; margin:0px; padding: 10px 0px 10px 0px; }*/
#recruit170 { float: right; width:170px; text-align: right; margin:0px; padding: 10px 0px 10px 0px; }




#newsarea { width:552px; margin: 0px; padding: 0px 0px 0px 0px; }
#newsscroll {
	margin: 0px;
	padding: 0px;
	width: 552px;
	height: 230px;/* ★高さの指定はここで★★★★★★★★★★★★★★★★★★*/
	border: 1px #999999 solid; 
/*	scrollbar-face-color:#FFFFFF;
	scrollbar-track-color:#EEEEEE;
	scrollbar-arrow-color:#999999;
	scrollbar-highlight-color:#FFFFFF; 
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-darkshadow-color:#006633;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";*/
	overflow:auto; /* overflow-y IE6で縦スクロールが飛び出る。y軸だけのスクロールバーは、Operaで表示できない*/
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-attachment: fixed;
	}

#newsscrollIE { /* overflow:autoで IE6で横スクロールが出ないようにラップ。*/
	width: 536px;
	}

#newshistory {
	border-top:#666666 solid 1px;
	padding: 5px 5px 5px 5px;
	text-align:right;
	font-size:80%;
	}
.datecell {width:130px; padding:5px 0px 5px 7px; font-size:80%;}  /*font-family: "ＭＳ ゴシック", "Osaka−等幅";*/
.newstitle { padding:5px 5px 5px 135px; font-size:80%; }





.datecellenkaku {float:left; width:110px; text-align:right; color:#003399; font-size:81.25%; padding:7px 5px 7px 0px; /*font-family: "ＭＳ ゴシック", "Osaka−等幅";*/ }
.enkakutitle {font-size:81.25%; padding:7px 5px 7px 130px; }

.newsline {
clear: both;
border-top: 1px #E6E6E6 solid;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: 1px/1px monospace;
height: 1px
}


#doctitle {
margin: 0px 0px 0px 0px;
padding: 2px 7px 1px 7px;
border-left: 5px #FF9900 solid;
border-bottom: 1px #999999 solid;
background-color: #E6E6E6;
}

#contentswrap {
width:756px;
margin-left: auto; margin-right: auto;
/*border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;*/
border-bottom: 1px solid #CCCCCC;
}

/*
#contentswrap2 {
margin: 0px 0px 0px 0px;
padding: 0px 3px;
}
*/

.contentswrap-recruit-narrow {
padding: 0px 20px 0px 20px;
}



#headerimage {
	background:url(../images/header_bg.jpg) no-repeat top right;
	}

#footerimage {
	background:url(../images/footer_bg.jpg) no-repeat top right;
	}

#logo{
	width: 435px;
	float:left;
	margin:0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/* --------------------------------78---------------------------*/
#trmenu{
	width: 300px;
	float:right;
	text-align: right;
	margin:0px;
	font-size:80%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#headerbg {
	clear:both;
	border-top:5px solid #000066;
	height:1px;
	margin:0;
	padding:0;
	}

.bgline {
	clear: both;
	width:100%;
	border-bottom: 1px solid #000066;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: 1px/1px monospace;
	height: 1px
	}



#btmmenu {
width: auto; float:left; margin: 0px; padding:5px 0px;
}

.pagetop { text-align: right; float:right; margin:0; padding:5px 0px;}

#copyright { margin: 0px; padding: 0; }

#footer{
/*background:url(../../common/nw_images/footer_bg.gif) no-repeat;*/
width:756px;
/*height:31px;*/
font-size:80%;
/*color:#006666;*/
}



.behind {
visibility:hidden;
}


/* -----------------------------------------------------------*/

div#maker {
  margin:0;
  padding:15px 0;
  }

div#count {
  margin:0;
  padding:5px 0 5px 0;
  }
