/* CSS Document */
/*-----------------------------------
			　基本設定
------------------------------------*/
body{
	margin:0px auto;
	padding:0px;
	color:#000;
}

*{
	margin:0;
	padding:0;
}

img{
	margin:0;
	padding:0;
	border-style:none;
}

h2.font01{
	font-size:170%;
	color:#FF7F00;
	text-align:center;
}

h2.title{
	color:#fff;
	font-size:140%;
	line-height:140%;
	text-align:left;
	position:relative;
	top:10px;
	left:10px;
}

/*-----------------------------------
				wrapall
------------------------------------*/
div#wrapall{
	auto;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
}

/*-----------------------------------
				header
------------------------------------*/
div#header{
	width:940px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
}

img.rogo{
	margin-top:5px;
	margin-left:3px;
}

/*-----------------------------------
				flash
------------------------------------*/
div#flash{
	width:940px;
	height:450px;
	margin-left:auto;
	margin-right:auto;
}

/*-----------------------------------
			content-one
------------------------------------*/
div#content-one{
	margin-top:3px;
	width:893px;
	height:390px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/one-back01.jpg);
}

div#one-in{
	width:440px;
	height:225px;
}

div#one-in-left{
	width:170px;
	height:225px;
	float:left;
}

div#one-in-right{
	width:266px;
	height:225px;
	float:right;
}

h2.one{
	color:#000;
	text-align:left;
	margin-top:17px;
	margin-left:5px;
}

p.one{
	font-size:80%;
	margin-left:5px;
}

/*-----------------------------------
			content-two
------------------------------------*/
div#content-two{
	width:893px;
	height:476px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/two-back.jpg);
}

div#two-left{
	margin:0px;
	padding:0px;
	width:550px;
	height:420px;
	position:relative;
	bottom:6px;
	background-color:#000;
	float:left;
}

div#two-right{
	margin:0px;
	padding:0px;
	width:343px;
	height:420px;
	position:relative;
	bottom:6px;
	background-color:#fff;
	float:right;
	text-align:right;
}

img.two{
	margin-top:5px;
}

p.two{
	color:#000;
	font-size:80%;
	text-align:left;
	margin-left:10px;
}

/*-----------------------------------
			content-there
------------------------------------*/
div#content-there{
	width:893px;
	height:504px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/back01.jpg);
}

h2.font02{
	color:#000;
	text-align:center;
}

div#there-in{
	width:856px;
	height:318px;
	margin-left:auto;
	margin-right:auto;
}

div#there-in-left{
	width:291px;
	height:318px;
	margin-left:auto;
	margin-right:auto;
	float:left;
}

div#there-in-right{
	width:565px;
	height:318px;
	margin-left:auto;
	margin-right:auto;
	float:right;
}

div#in-right-left{
	width:287px;
	height:318px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/two-back02.jpg);
	float:left;
}

div#text-box06{
	width:268px;
	height:183px;
	margin-left:auto;
	margin-right:auto;
	margin-top:17px;
	color:#fff;
	font-size:110%;
}


div#in-right-right{
	width:261px;
	height:318px;
	margin-left:auto;
	margin-right:auto;
	float:right;
}

p.there{
	text-align:center;
	font-size:90%;
	line-height:130%;
}

/*-----------------------------------
			content-for
------------------------------------*/
div#content-for{
	width:893px;
	height:514px;
	margin-left:auto;
	margin-right:auto;
}

div#for-left{
	width:470px;
	height:514px;
	background-color:#ff;
	float:left;
}

div#for-right{
	width:423px;
	height:497px;
	float:right;
	background-image:url(../images/for01.jpg);
}

div#for-left-top{
	width:470px;
	height:83px;
	background-image:url(../images/for-back.jpg);
}

div#for-left-title{
	margin-top:9px;
	width:470px;
	height:30px;
	background-color:#FEDE58;
	text-align:center;
}

div#for-left-bottom{
	width:470px;
	height:392px;
	background-color:#FFF2AE;
	text-align:center;
}

img.for{
	margin-top:9px;
}

img.for02{
	margin-top:2px;
}

h2.box01{
	color:#000;
	font-size:130%;
	text-align:center;
}

p.for{
	margin:10px;
	font-size:90%;
	text-align:left;
}

div#text-box01{
	width:446px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	color:#555555;
}

div#text-box02{
	position:relative;
	top:410px;
	left:190px;
	width:229px;
	text-align:left;
	color:#000;
}

span.for{
	color:#ff0000;
}

/*-----------------------------------
			content-five
------------------------------------*/
div#content-five{
	width:893px;
	height:428px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/five-back.jpg);
}

div#five-left{
	width:565px;
	height:428px;
	float:left;
}

div#five-title{
	width:550px;
	height:51px;
	background-image:url(../images/five-left.jpg);
	margin-left:10px;
}

h3.five-title{
	font-size:105%;
	color:#fff;
	position:relative;
	top:22px;
	left:80px;
}

span.yellow{
	color:#FFFF00;
}

div#five-com{
	width:550px;
	height:366px;
	background-color:#fff;
	margin-left:10px;
	font-size:80%;
	overflow-y:scroll;

}

div#coment{
	width:490px;
	height:170px;
	margin-left:auto;
	margin-right:auto;
}

div#coment-left{
	width:135px;
	height:170px;
	float:left;
}

div#coment-right{
	width:340px;
	height:170px;
	float:right;
}

table.coment{
	width:340px;
	border-collapse:collapse;
}

td.coment-line01{
	width:190px;
	height:20px;
	background-color:#CCECF4;
	text-align:left;
}

td.coment-line02{
	width:150px;
	background-color:#CCECF4;
	text-align:right;
}

div#five-right{
	width:328px;
	height:428px;
	float:right;
}

h1.coment{
	color:#000;
}

p.coment{
	margin-top:5px;
	color:#404040;
	font-size:110%;
	line-height:130%;
}

div#five-short{
	width:271px;
	height:45px;
	color:#000;
	font-size:70%;
	line-height:130%;
	margin-top:200px;
	margin-left:25px;
}

h2.coment{
	font-size:120%;
	color:#000;
}

/*-----------------------------------
			content-six
------------------------------------*/
div#content-six{
	width:893px;
	height:1207px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F2FAD7;
	text-align:center;
}

div#six-top{
	width:893px;
	height:82px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/six-back01.jpg);
}

div#six-in-top{
	width:865px;
	height:162px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div#six-in-top-left{
	width:394px;
	height:162px;
	background-image:url(../images/six-01.jpg);
	float:left;
}

p.six-top{
	margin-top:105px;
	font-size:77%;
	line-height:130%;
	text-align:left;
}

div#six-in-top-right{
	width:464px;
	height:162px;
	float:right;
}

div#six-top-left{
	width:235px;
	height:162px;
	float:left;
}

div#six-top-right{
	width:229px;
	height:162px;
	float:right;
	padding-top:10px;
}

img.six{
	position:relative;
	top:7px;
}

p.six{
	font-size:80%;
	margin-top:5px
;}

div#six-in-bottom{
	width:865px;
	height:195px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div#six-in-bottom-left{
	width:394px;
	height:195px;
	float:left;
}

div#in-bottom-left{
	width:247px;
	height:195px;
	float:left;
}


div#in-bottom-right{
	width:147px;
	height:195px;
	float:right;
}

div#six-in-bottom-right{
	width:464px;
	height:195px;
	float:right;
}

div#six-bottom-left{
	width:144px;
	height:95px;
	float:left;
}

div#six-bottom-right{
	width:320px;
	height:195px;
	float:right;
}

img.border{
	border:2px solid #fff;
}

p.bottom{
	font-size:90%;
	position:relative;
	bottom:5px;
	left:3px;
}

p.bottom-02{
	font-size:70%;
	position:relative;
	bottom:5px
	left:3px;
}

img.six-bottom{
	
}


/*-----------------------------------
			content-seven
------------------------------------*/
div#content-seven{
	width:894px;
	height:429px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/seven-back.jpg);
}

div#seven-in-right{
	width:320px;
	height:429px;
	float:right;
	text-align:center;
}

img.seven{
	margin-top:340px;
}


/*-----------------------------------
			content-eight
------------------------------------*/
div#content-eight{
	width:893px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
}

div#eight-top{
	margin-top:5px;
	width:893px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
}

div#eight-top-left{
	width:567px;
	background-color:#fff;
	float:left;
}

table.sou01{
	width:566px;
	border-collapse:collapse;
}

th.sou01{
	width:283px;
	background-color:#FEDE58;
	font-size:90%;
	text-align:left;
}
th.sou02{
	width:5px;
	background-color:#fff;
}

td.sou01{
	width:283px;
	font-size:80%;
	height:24px;
}

td.sou02{
	font-size:80%;
	height:24px;
}

table.gray{
	margin:5px;
	width:300px;
	border-collapse:collapse;
	border:1px solid #666666;
	font-size:80%;
}

td.gray{
	width:110px;
	background-color:#CCCCCC;
	border:1px solid #666666;
}

td.gray01{
	border:1px solid #666666;
}

div#text-box03{
	width:555px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	font-size:80%;
}

div#eight-top-right{
	width:313px;
	float:right;
}

table.com{
	width:313px;
	border-collapse:collapse;
	border:1px solid #999999;
}

th.com{
	background-color:#999999;
	color:#fff;
}

td.com{
	padding:4px;
	font-size:80%;
	border:1px solid #999999;
}

table.kojin{
	margin-top:5px;
	width:893px;
	border-collapse:collapse;
	background-color:#FEDE58;
	text-align:left;
	font-size:90%;
}

div#text-box04{
	width:880px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	font-size:80%;
}

div#text-box05{
	margin-top:10px;
	width:883px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	font-size:80%;
	padding:5px;
	border:1px solid #404040;
}

span.eight{
	color:#ff0000;
}

/*-----------------------------------
			flash-down
------------------------------------*/
div#flash-down{
	margin-top:10px;
	width:893px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
}

img.flash-down{
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	float:left;
}

p.flash{
	position:relative;
	top:5px;
	font-size:80%;
	line-height:130%;
}

/*-----------------------------------
			footer
------------------------------------*/
div#footer{
	width:940px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FF7F00;
}

p.footer{
	font-size:90%;
	color:#fff;
	text-align:center;
}