@charset "utf-8";

/*-----------------------------------------------------
    10px = 77%     11px = 85%     12px = 93%     13px = 100%
    14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
    18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
    22px = 167%    23px = 174%    24px = 182%    25px = 189%
    26px = 197%
------------------------------------------------------*/
/*-----------------------------------------------------
common
------------------------------------------------------*/

h1{
	float:left;
}

h2{
}

h3{
}

h4{
}


a:link{
	text-decoration:none;
	color:#0088cc;
}

a:visited{
	text-decoration:none;
	color:#0088cc;
}

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

#page_top{
	width:50px;
	position:fixed;
	bottom:0%;
	right:0%;
}

/*-------------------
header nav
-------------------*/
#header{
	width:100%;
	height:68px;
	position:fixed;
	top:0px;
	z-index:100;
	background-color:#ffffff;
	opacity:0.95;
	border-bottom:1px solid #E3E3E3;
}

#header_inner{
	width:940px;
	height:48px;
	margin:10px auto;
	padding:0 10px;
}

.nav{
	float:right;
}

.nav li{
	float:left;
	margin-left:30px;
	padding-top:15px;
}


/*-------------------
slide
-------------------*/
#main{
	height:620px;
	margin-bottom:100px;
	border-bottom:1px solid #999;
}
#main_slides{
	height:620px;
}

/*-------------------
layout
-------------------*/
.contents{
	width:100%;
}

.contents_inner{
	width:940px;
	margin:0px auto;
	padding:60px 10px;
	text-align:center;
}

/*-------------------
footer
-------------------*/
#footer{
	width:100%;
	margin-top:30px;
	border-top:1px #142811 solid;
}

#footer_inner{
	width:940px;
	margin:0px auto;
	padding:30px 10px 0;
	font-size:116%;
	text-align:center;
}

#footer_inner img{
	text-align:center;
}

address{
	margin-bottom:5px;
}

#copyright{
	width:100%;
	clear:both;
	margin:30px 0 0;
	padding:30px 0;
	border-top:1px #142811 solid;
	text-align:center;
	font-size:85%;
}


/*-----------------------------------------------------
TOP
------------------------------------------------------*/
/*-------------------
fixed header nav
-------------------*/

#header_fixed{
	width:100%;
	height:68px;
	position:fixed;
	top:0px;
	z-index:100;
	background:#ffffff;
	opacity:0.9;
	border-bottom:1px solid #E3E3E3;
}

#fixed_inner{
	width:940px;
	height:48px;
	margin:10px auto;
	padding:0 10px;
}

.fixed_nav{
	float:right;
}

.fixed_nav li{
	float:left;
	margin-left:30px;
	padding-top:15px;
}


/*-------------------
main_text
-------------------*/
#main_text{
	width:430px;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:250px;
	z-index:10;
}


/*-------------------
contents
-------------------*/

.concept_box_sou{
	width:940px;
	padding-top:100px;
	background:url(../img/concept_bg.png) no-repeat top left;
	border-bottom:2px solid #142811;
}

.concept_box_sou_inner{
	width:628px;
	margin:0 0 50px 302px;
}

.concept_box_sou_inner p{
	font-size:131%;
	text-align:left;
	line-height:1.5;
}

.concept_box_ki{
	width:940px;
	padding:50px 0;
	border-bottom:2px solid #142811;
}

.concept_box_ki p{
	font-size:131%;
	text-align:left;
	line-height:1.5;
}

.concept_box_ki_left{
	width:624px;
	float:left;
	margin:0 17px 0px 10px;
}

.concept_box_ki_right{
	width:279px;
	float:left;
}

.concept_box_bi{
	width:940px;
	padding:50px 0;
	border-bottom:2px solid #142811;
}

.concept_box_bi_left{
	width:604px;
	height:210px;
	float:left;
	margin-right:26px;
	padding-top:214px;
	background:url(../img/concept_bg02.png) no-repeat top center;
}

.concept_box_bi_left p{
	font-size:131%;
	text-align:center;
	line-height:1.5;
}

.concept_box_bi_right{
	width:298px;
	float:left;
}


/*-----------------------------------------------------
SUMMARY
------------------------------------------------------*/

.summary{
	width:940px;
}

.summary table{
	width:700px;
	margin:0 auto;
	font-size:116%;
}

.summary table th{
	padding:35px;
	vertical-align:text-top;
	border:1px solid #ccc;
}

.summary table td{
	padding:35px;
	line-height:1.7;
	vertical-align:text-top;
	text-align:left;
	border:1px solid #ccc;
}


/*-----------------------------------------------------
GALLERY
------------------------------------------------------*/

.gallery{
	width:790px;
	padding:0 75px;
}

.gallery li{
	float:left;
}

.gallery li img{
	margin-bottom:10px;
}

.li_margin{
	margin:0 19px;
}








