@charset "UTF-8";



@import "reset.css";

@import "basic.css";



/* テーブルボーダー

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



table.listTable {

	border-top:1px #d2d3c7 solid;

	width:100%;

	}

table.listTable th,

table.listTable td {

	padding-top:6px;

	padding-bottom:6px;

	border-bottom:1px #d2d3c7 solid;

	line-height:1.5em;

	vertical-align:top;

	}

table.listTable th {

	padding-left:6px;

	font-weight:normal;

	text-align:left;

	}

table.listTable td {

	padding-right:6px;

	}





/* 基本

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

html {

	background:url(/common/img/bg.gif) left top repeat;

	}

.color01 {

	color:#8f8973;

	}

.lh150 { line-height:1.5em;}

.lh167 { line-height:1.67em;}

.mgText { margin-right:10px; margin-left:10px;}

.indent07 { padding-left:0.7em; text-indent:-0.7em;}

.indent1 { padding-left:1em; text-indent:-1em;}

*:first-child+html .indent07 span,

*:first-child+html .indent07 a,

*:first-child+html .indent1 span,

*:first-child+html .indent1 a { text-indent:0;}







/* wrap

---------------------------------------------------------------------------------------------------*/
.wrap890 {

	width:890px;

	}


.wrap780 {

	width:1000px;
	float:left;
	border-left: 1px #d2d3c7 solid;
	border-right: 1px #d2d3c7 solid;
	}
	
.wrap600 {

	width:600px;
	
	align:right;

	}
	
.wrap520 {

	width:480px;

	}
	
.wrap100 {

	width:100px;
	
	align:right;

	}

#contentsType01 {

	padding:20px 51px 0 20px;

	}

#contentsType01 #innWrap {

	padding-left:55px;

	}

#contentsType02 {

	padding:0 20px 0 0;

	}

#contentsType03 {

	padding:20px 20px 0 10px;
	
    text-indent: 50px;
	
	line-height:2.5em;
	}



/* h1〜h6

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

/*h1 {

	position:absolute;

	top:34px;

	left:24px;

	width:268px;

	height:46px;

	}*/

#header .wrap780 h1 {

	position:absolute;

	top:22px;

	right:20px;

	}

#contentsType01 h3 {

	margin-bottom:30px;

	width:709px;

	height:28px;

	}





/* header 

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

#header {

	height:137px;

	}

#header .wrap780 {

	position:relative;
	width: 1000px;
	height:137px;
	border-bottom:1px #d2d3c7 solid;

	}
	
ul#globalNavi {
	padding-top:110px;
}

ul#globalNavi li {
	float:left;
}





/* pankuzu

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

p#pankuzu {

	padding-right:20px;

	line-height:32px;

	font-size:0.85em;

	text-align:right;

	}

p#pankuzu a {

	letter-spacing:1px;

	}

p#pankuzu span.here {

	color:#8f8973;

	letter-spacing:1px;

	}





/* btnTop

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

p#btnTop {

	position:relative;

	width:1000px;

	height:53px;

	}

p#btnTop a {

	position:absolute;

	top:20px;

	right:1px;

	width:78px;

	height:23px;

	}





/* footer 

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

#footer {

	border-top:1px #d2d3c7 solid;
	clear: both;
	border-left: 1px #d2d3c7 solid;
	border-right: 1px #d2d3c7 solid;
	width: 1000px;
	}

#footer address {

	padding:9px 0 9px 20px;

	display:block;

	float:left;

	width:232px;

	height:9px;

	line-height:0;

	}

/*

#footer ul {

	padding-top:8px;

	padding-left:580px;

	}

*:first-child+html #footer ul {

	padding-left:330px;

	}

#footer ul li {

	float:left;

	}

*/

#site-box { 

	width:780px;   
	
	}

#a-box { 

	width:780px;   
	
	}

#b-box {
          float: left;
		  width:300px;
}

#c-box {
          float: left;
		  width:400px;
}

#d-box {  
    
	float: left;
	width:780px;  
	
	}







/*add*/

.wrap1200 {
	width: 1200px;
}
.wrap300 {
	float:left;
	width:300px;
	margin-left: 10px;
}
.wrap400 {
	float:left;
	width:400px;
	margin-left: 10px;
}
.wrap500 {
	float:left;
	width:500px;
	margin-left: 10px;
}
.wrap300 iframe {
	padding: 0 0 10px;
}

.clearfix:after{
	content:"";
	display:block;
	clear:both;
	}
 /* IE8, ModanBrowser */
.clearfix {
	width:100%;
 	overflow:hidden;
} /* clearfix IE 6, 7 */



p#sidetile {
	line-height:32px;
	font-size:0.85em;
	text-align: left;
}

p#sidetile span.here {
	border-left: 10px solid #373118;
	color:#373118;
	letter-spacing:1px;

}
p#sidetile span.sc {
	font-weight: bold;
	letter-spacing:1px;
}

div.banner {
	margin-top: 45px;
}


/*umeda*/

@media screen and (min-width: 768px) {

div#mainbody {
	display:table;
	margin: 0 auto;
	min-width: 1000px;
	max-width: 1380px;
}

div#rightBlock {
	width: 280px;
	float: left;
	margin: 10px 0 0 10px;
}
div#langmenuDiv {
	width: 1000px;
	border-left: 1px #d2d3c7 solid;
	border-right: 1px #d2d3c7 solid;
}
div#mainbody2 {
	display:table;
	margin: 0 auto;
	min-width: 1000px;
	max-width: 1600px;
}
}