@charset "Shift_JIS";

* {margin: 0;padding: 0;border:none;}

/*tags*/
body {color: #666666;background: url('../img/bg-all.gif') no-repeat 170% top;padding-bottom:2em;margin: 0px auto;/* mozilla */text-align:center;font-size:0.8em;font-family:sans-serif;line-height:140%}
img {border: none;}
div, dl{_height:1em;min-height:1em;}
th{background-color:#fff;vertical-align: top;padding:5px 8px;text-align:left;font-weight:normal;}
td {background-color:#fff;vertical-align: top;padding:5px 17px;}
ul li{list-style-type: none;text-align:left;}
ol{margin-left:40px;}
ol ol{margin-left:20px;}
hr{border:0px;margin: 0px;height:1px;text-decoration: none;}
h1 {padding:46px 0 23px;vertical-align:bottom;line-height:100%;}
h2 {margin:0 0 1em 0;text-align:left;color:#FF8F0F;}
h3 {margin: 0.5em 0 0.6em 10px;
	padding:0 0 0.2em 4px;	
	text-align:left;
	border-bottom:1px solid #AFE64E;
}
h4 {margin: 0 0 0.4em 10px;color:#4387CB;font-weight:bold;	
	text-align:left;	
}
h5{
	border-left:10px solid #93d7fB;
	margin: 0.5em 0 0.5em 10px;padding:0 0 0 5px;	
	text-align:left;
	font-size:100%;line-height:120%;
}
h6 {
	margin: 0.5em 0 0.5em 10px;	
	text-align:left;color:#FF8F0F;
	font-size:100%;font-weight:normal;
}

input.brdr,
select.brdr,
textarea.brdr{border:1px solid #cccccc;}


/*all*/
div#allbg{text-align:center;}

div#toppage .ulicon li,
div#contents .ulicon li{margin-bottom:0.2em;padding-left:12px;background: url('../img/icon-li.gif') no-repeat left 0.4em;}


#header-area {width: 890px;text-align:left;margin: 0px auto;/* mozilla */}
#middle-area {width: 882px;padding-top:20px;text-align:left;margin: 0px auto;/* mozilla */}
#footer-area {width: 882px;margin: 0px auto;/* mozilla */}

/* menu(left) */
div#global{background-color:#85C3D9;}
div#globalnavi{width: 882px;text-align:left;margin: 0px auto;/* mozilla */}
div#globalnavi ul{
	margin:0;padding:0;font-size: 0px;line-height: 0px;vertical-align: bottom;}
div#globalnavi ul li {
	list-style:none;
	display:block;float:left;padding:11px 32px 10px 0;
}

/*contents*/
#contents {text-align:left;padding-bottom:3em;}
#f-menu p{
margin:0 0 13px 0;
text-align:left !important;}

div.prgrh{margin:0 0 3em 0;text-align:left;}
div#contents ul li{background: url('../images/icon-list.gif') no-repeat left 0.4em;; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0}
div#contents p, div#contents ul, div#contents dl, div#contents table{text-align:left;margin: 0 0 1.5em 10px;}
div#contents table {
	empty-cells: show;text-align:left;
}
div#contents th {
	padding: 0.5em 7px;font-size:90%;
	background-color: #dfdfdf;color:#444444;
	text-align:left;vertical-align:top;
}
div#contents td {
	padding: 0.5em 7px;font-size:90%;
	background-color: #f3f3f3;
	text-align:left;vertical-align:top;
}

/* -------------------------
     top page
------------------------- */
div#toppage p,
div#toppage ul,
div#toppage dl{margin:0 0 0.8em 6px;}
div#toppage p#trailer{margin:0 0 21px 0; vertical-align:bottom;}
div#toppage h2{margin-bottom:0.2em;vertical-align:bottom;padding:0;line-height:100% !important;}
div#toppage p#trailer img,
div#toppage h2 img{vertical-align:bottom;}
div#toppage dd{margin:0;padding:0 0 0 12px;}

div#toppage div#topL{float:left;width:451px;text-align:left;padding:0 0 3em 0;}
div#toppage div#topL div.floatL{float:left;width:260px;text-align:left;}
div#toppage div#topL div.floatR{float:left;width:190px;text-align:left;}
div#toppage div#topR{float:right;width:412px;text-align:left;padding:0 0 3em 0;}

div#toppage p#button{margin:3em 0 0.8em 0;}
div#toppage p#button a{margin:0 19px 0 0;}
div#toppage p#button a#interview{margin:0;}


div#toppage h2#about{margin-bottom:0;}
div#toppage div#about{text-align:left;padding-bottom:7px;background:url('../../img/bg-frame-top-bottom.gif') no-repeat bottom;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1em}
div#toppage div#aboutIn{padding:0.3em 17px 4px 18px;border-left:1px solid #FBCA58;border-right:1px solid #FBCA58;}
div#toppage div#about img{margin-left:14px;}

div#toppage div#banner p{margin:0;}
div#toppage div#banner a#coffee{margin-left:12px;}

div#toppage:after{
	content:"";
	clear:both;
	display:block
}



/* -------------------------
     NEWS
------------------------- */
div#contents div#newsL{float:left;width:481px;text-align:left;padding:0 0 3em 0;}
div#contents div#newsL p{padding-right: 10px;}
div#contents div#newsR{float:left;width:401px;text-align:left;padding:3em 0 3em 0;}
div#contents div#newsR h3{border:none;margin-bottom:0.2em;vertical-align:bottom;padding:0;line-height:100% !important;}
div#contents div#newsR div#newsMember{width:180px;}
div#contents div#newsR p#button a{margin:0 19px 0 0;}


/* -------------------------
     DATABOOK
------------------------- */
div#contents dl.databook{padding:0 0 1.5em 0;}
div#contents dl.databook dt{float:left;width:410px;}
div#contents dl.databook dd{float:left;width:460px;}



/* -------------------------
     Access
------------------------- */
div#contents iframe#googlemap{margin:0 0 0 15px;}



/* -------------------------
     Registratin
------------------------- */
div.btn input{
border:1px solid #999999;
margin:0 10px;
padding:1px 0.2em;
background-color:#eeeeee;
}
table.regi{width:700px;}
table.regi th{width:40%;}
table.regi input.inputLong{width:220px;}
div#contents table.regi input.inputMiddle{width:180px;}
div#contents table.regi td textarea.brdr{width:220px;height:5em;}



/* -------------------------
     その他設定
------------------------- */

/*Footer*/
#footer-area {
	clear: both;
	padding:0 0 20px 0;
	font-size:85%;
}
div#copyright p{text-align:center;border-top:1px solid #C8E8E8;padding: 0.6em 0;color:#666666;}

/*gototop*/
div.gototop{text-align:right;padding-bottom:12px;}

/*other*/
.arrow {background: url('../img/icon-arrow.gif') no-repeat 1px 0.5em;padding-left:12px; padding-right:0; padding-top:0.2em; padding-bottom:0.2em}
.attention{color:#BF480F;}
.bld{font-weight:bold;}
.centr{text-align:center !important;}
.clear{clear: both;font-size: 1px;margin: 0px;padding: 0px;}
.darkblue{color:#2233aa;}
.darkred{color:#85251A;}
.ers{text-decoration:line-through;}
.itl{font-style: italic;}
ul.dotlist1col li{padding-left:12px;background: url('../img/bg_li.gif') no-repeat left 0;}

/* 左右 */
.rght{text-align:right !important;}
.cntr{text-align:center !important;}
.lft{text-align:left !important;}
.floatL{float:left;}
.floatR{float:right;}

/*PDF*/
.pdf {height:20px;background: url('../images/pdficon_small.gif') no-repeat left center;padding-left:20px; padding-right:0; padding-top:0.2em; padding-bottom:0}
h4 a.pdf{background: url('../img/pdficon_small.gif') no-repeat left top;margin-left:15px;display: inline; padding-left:21px; padding-right:0; padding-top:2px; padding-bottom:1px}
div.pdf2 {display: block;text-align:right;padding: 0 0 8px 0;margin-top:-1em;}
div.pdf2 a{background: url('../img/pdficon_small.gif') no-repeat left center;padding-left:21px; padding-right:0; padding-top:2px; padding-bottom:2px}


/*Notice*/
div.notice{margin:0 15px 1em 0;padding:10px;border:1px solid #389F1F;background-color:#f8fFeF;text-align:center !important;}
div.notice p{text-align:center !important;}
div.notice .redfont{color:#fF280F;}

/*Link*/
a:link {color: #9D744C;text-decoration: underline;}
a:visited {color: #9D744C;text-decoration: underline;}
a:hover,
a:active {color: #CC0000;text-decoration: none;}
