@charset "utf-8";
/* CSS Document */

body, div, h1, h2, h3, h4, h5, h6,
p, brockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, th, td,
form, br,span{
	margin: 0;
	padding: 0;
	list-style:none;
	font-size:100%;
	font-family:
		Verdana,
		Arial,
		"Hiragino Kaku Gothic Pro W3",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"MS P Gothic",
		"ＭＳ Ｐ ゴシック",
		sans-serif;
}

a{
color:#333;
text-decoration:none;
}

a:hover{
color:#999;
text-decoration:underline;
}


img {
	border: 0;
	margin: 0;
	padding: 0;
	}

.clr{
	clear:both;
}

/* Win IE 7向けハック */

*:first-child+html * {
	font-family:
		"Hiragino Kaku Gothic Pro W3",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"MS P Gothic",
		"ＭＳ Ｐ ゴシック",
		sans-serif;
}


/* Win IE 6向けハック */

* html * {
	font-family:
		"Hiragino Kaku Gothic Pro W3",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"MS P Gothic",
		"ＭＳ Ｐ ゴシック",
		sans-serif;
	}
/*------------------------   Base   -------------------------------*/

body{
border-top:3px solid #EA6B64;
}

#concept-contents{
background:url(files/bg.jpg) 0 0 no-repeat fixed;
padding-top:10px;
width:900px;
}

.contents{
width:736px;
margin:0 auto;
}

.contents-in{
background:url(files/middle.png) 0 0 repeat-y;
padding:0 15px 0 15px;
line-height:1.8em;
}

.contents-in{
_background:url(files/middle.png) 0 0 repeat-y;
_padding:0 15px 0 15px;
_line-height:1.6em;
}


.contents .contents-in h1{
padding-bottom:35px;
}

.contents .contents-in h1{
_padding-bottom:25px;
}

.contents .contents-in h2{
padding-bottom:15px;
}

.contents .contents-in h2{
_padding-bottom:10px;
}

.contents .contents-in h3{
padding-top:30px;
padding-bottom:5px;
width:700x;
border-bottom:2px solid #EA6B64;
}

.contents .contents-in h3{
_padding-top:20px;
_padding-bottom:5px;
_width:700x;
_border-bottom:2px solid #EA6B64;
}



.contents .contents-in .read{
color:#EA6B64;
font-size:110%;
font-weight:bold;
}

.contents .contents-in p{
font-size:85%;
}

.contents .contents-in p{
_font-size:80%;
}

.honbun{
padding-top:10px;
padding-right:5px;
line-height:22px;
}

.honbun{
_padding-top:10px;
_padding-right:5px;
}


.contents-bottom{
padding-bottom:10px;
}

/* ----- Footer ----- */
#footer{
clear:both;
width:880px;
height:40px;
background:#EA6B64;
color:#FFF;
padding-top:10px;
padding-left:10px;
padding-right:10px;
font-size:85%;
}

#footer li{
float:left;
padding-right:10px;
}

#footer li a{
color:#FFF;
}

#footer p{
float:right;
padding-right:20px;
}

