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

html{
}

body {
		text-align:center;
		margin:0;
		padding:0;
		color:#232323;
		line-height: 1.6;
		font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic",Arial;
		background:#fff url(../img/bg.gif) repeat-x top center;
}

body.sub{background:#f8f7f7 url(../img/bg_sub.gif) repeat-x top center;}
p,h1,h2,h3,h4,h5{color:#696969;}

/* ----------------------------------------------------------------------
TOP
---------------------------------------------------------------------- */
.container{width:980px; margin:0 auto;}
div#container:after{
	height:0; visibility:hidden;
	content: ".";
	display:block;
	clear:both;
}

ul#btn{height:29px; width:980px; }
ul#btn li{float:left; height:29px; margin-right:65px;}
ul#btn li.pos01{margin-left:160px;}

#box01{
	width:100%; height:288px; text-align:center;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}


ul#slide{
	overflow: hidden;
	top: 2px;
    left: 50%;
    width: 2048px;
    height: 286px;
    margin-left: -1024px;
    position: absolute;
	z-index: 100;
	background:url(../img/top_bg.jpg) repeat-x top center;
	}
ul#slide li{float:left; width:512px; height:286px; background:#fff; margin:0; padding:0;}



#access_box{width:980px; height:279px; margin:0; padding:0;}
#access_box .left{float:left; width:490px; height:279px; text-align:left;}
#access_box .left h1,p{margin-left:30px;}
#access_box .right{float:right; width:490px; height:279px;  text-align:left;}

.fb-like{text-align:left;}
#page_top{clear:both; padding:0; margin:100px 0; text-align:center;}

/* ----------------------------------------------------------------------
SUB-PAGE
---------------------------------------------------------------------- */
#cnt_box{width:980px; margin:50px 0 0 0; padding:0;}
div#cnt_box:after{
	height:0; visibility:hidden;
	content: ".";
	display:block;
	clear:both;
}

#cnt_box .left{float:left; width:390px; text-align:center; background:;}
#cnt_box .left .pos01{margin-top:28px;}
#cnt_box .right{float:right; width:590px; text-align:left; background:;}

#cnt_box .right p{padding-left:0; margin:15px 0 0 0;}
#cnt_box .right div.border{border-left:5px solid #7d7d7d; padding-left:15px; margin:10px 0 0 0;}

/* ----------------------------------------------------------------------
Footer
---------------------------------------------------------------------- */
.footer_bg{background:#fff url(../img/bg_footer.gif) repeat-x top center; height:30px;}
#footer{width:980px; margin:0 auto; height:30px; padding:15px 0 0 0; text-align:left;}
#footer div{margin-left:30px;}
/* ----------------------------------------------------------------------
About
---------------------------------------------------------------------- */
ul.sub_ttl{clear:both; padding-top:20px; margin-left:82px;}
ul.sub_ttl li{float:left; color:#999; margin-right:5px;  font-size:90%;}
ul.sub_ttl li.jp{font-size:90%;}


ul.menu{padding-top:20px;}
ul.menu li{font-weight:bold; float:left; color:#555; margin-bottom:3px;}
ul.menu li.pos01{width:300px;}
ul.menu li.pos02{width:150px;}


/* ----------------------------------------------------------------------
OTHER
---------------------------------------------------------------------- */



ul li{list-style-type:none; margin:0; padding:0;}




a:link ,
a:visited ,
a:active {
	text-decoration: none;
}

a:hover {
	color: #fff;
	text-decoration: none;
}

a.link:link, a.link:visited, a.link:active {
	color: #232323;
	text-decoration: none;
	padding:0 2px;
}
a.link:hover {
	color: #fff;
	background:#42A6A0;
	text-decoration: none;
	padding:0 2px;
}

a.link02:link, a.link02:visited, a.link02:active {
	text-decoration: underline;
	color:#696969;
}
a.link02:hover {
	color:#009999;
	text-decoration: underline;
}

a.green:link, a.green:visited, a.green:active {
	color: #009999;
	text-decoration: none;
	font-weight:bold;
}
a.green:hover {
	color: #ccc;
	text-decoration: none;
	font-weight:bold;
}

a.green02:link, a.green02:visited, a.green02:active {
	color: #009999;
	text-decoration: underline;
	font-weight:bold;
}
a.green02:hover {
	color: #ccc;
	text-decoration: none;
	font-weight:bold;
}

::selection {
background: #42A6A0;�@�@/* �w�i�F*/
color:#ffffff;�@�@/* �����F*/
}
/* Firefox�Ή�*/
::-moz-selection {
background: #42A6A0;�@�@/* �w�i�F*/
color:#ffffff; �@�@/* �����F*/
}


div{margin:0; padding:0;}
ul{padding:0; margin:0;}
ul li{padding:0; margin:0;}

.bold{font-weight:bold;}

dl{
	width:330px;
	color:#555;
	padding-left:0;
}
dl dt{
	float:left;
	width:80px;
	padding:0 0 10px 0;
	height:10px;
	line-height:2em;
	background:url("../img/dd_bg.gif") repeat-y;
	text-align:left;
	font-size:12px;
}
dl dd{
	float:right;
	width:250px;
	padding:0 0 10px 0;
	height:10px;
	line-height:2em;
	text-align:left;
	font-size:12px;
}
dl dd ul{
	list-style-type:none;
	margin:0; padding:0;
}
dl dd ul li{
	margin:0; padding:0;
}



.img_left{float:left; margin:0 20px 0 0;}

.both{clear:both;}

.pa10{padding:10px;}

.mal0{margin-left:0px;}


.ma5{margin:5px;}
.ma10{margin:10px;}
.ma15{margin:15px;}
.ma20{margin:20px;}
.ma25{margin:25px;}
.ma30{margin:30px;}

.font30{font-size:30%;}
.font35{font-size:35%;}
.font40{font-size:40%;}
.font50{font-size:50%;}
.font65{font-size:65%;}
.font70{font-size:70%;}
.font80{font-size:80%;}
.font85{font-size:85%;}
.font88{font-size:88%;}
.font90{font-size:90%;}
.font100{font-size:100%;}
.font105{font-size:105%;}
.font110{font-size:110%;}
.font115{font-size:115%;}
.font120{font-size:120%;}
.font130{font-size:130%;}
.font140{font-size:140%;}
.font150{font-size:150%;}
.font160{font-size:160%;}
.font180{font-size:180%;}
.font200{font-size:200%;}
.font210{font-size:210%;}
.font220{font-size:220%;}

.mat0{margin-top:0px;}
.mat3{margin-top:3px;}
.mat5{margin-top:5px;}
.mat10{margin-top:10px;}
.mat15{margin-top:15px;}
.mat20{margin-top:20px;}
.mat25{margin-top:25px;}
.mat30{margin-top:30px;}
.mat40{margin-top:40px;}
.mat50{margin-top:50px;}

.mar3{margin-right:3px;}
.mar5{margin-right:5px;}
.mar8{margin-right:8px;}
.mar9{margin-right:9px;}
.mar10{margin-right:10px;}
.mar15{margin-right:15px;}
.mar20{margin-right:20px;}

.pal5{padding-left:5px;}
.pal8{padding-left:8px;}
.pal10{padding-left:10px;}

.par5{padding-right:5px;}
.par8{padding-right:8px;}
.par10{padding-right:10px;}
.par15{padding-right:15px;}
.par20{padding-right:20px;}

.pat5{padding-top:5px;}
.pat10{padding-top:10px;}
.pat20{padding-top:20px;}
.pat50{padding-top:50px;}
.pat100{padding-top:100px;}

.hgt10{height:10px; clear:both;}
.hgt20{height:20px; clear:both;}
.hgt25{height:25px; clear:both;}
.hgt30{height:30px; clear:both;}
.hgt40{height:40px; clear:both;}
.hgt50{height:50px; clear:both;}
.hgt80{height:80px; clear:both;}
.hgt100{height:100px; clear:both;}
.hgt120{height:120px; clear:both;}
.hgt150{height:150px; clear:both;}


.hgt_ctl500{height:500px; clear:both;}
