@charset "UTF-8";
/* CSS Document */

html {overflow-y: scroll; line-height:150%;}

table {font-size: inherit;font:100%;}
select,input,textarea {font-size: 99%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:separate;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:110%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

body{
	background:url(images/main_bg.gif) repeat;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
　	font-size:14px;
	font-size:small;
　	*font:x-small;
	color:#6B614D;
	letter-spacing:0;
}

* html body {	/* for IF6 */
	font-family:"ＭＳ Ｐゴシック",Sans-Serif;
}
/*------------------------------------
　List
-------------------------------------*/
ul,ol,dl {margin:0; padding:0;list-style-type:none;}
li,dt,dd {font-size:100%;}
dd {color:#666666;}
li li,li p,li pre,li dt,
li dd,dd li,dd p,dd pre,
dd dt,dd dd {font-size:100%;}
li ul,li ol,li dl,li p,
dd ul,dd ol,dd dl,dd p {margin:0;}

/*------------------------------------
　Image
-------------------------------------*/
a img {border:0;}

/* IE6 png --------------------------- */
img, div, a, input, id {behavior: url(iepngfix.htc); }

/*------------------------------------
　padding margin
-------------------------------------*/
.pd{padding:0;}
.pd10{padding:10px 0;}
.pd10_2{padding:10px;}
.pd10t{padding-top:10px;}
.pd107t{padding-top:107px;}
.pd100t{padding-top:19px;}
.pd10b{padding-bottom:10px;}
.pd10r{padding-right:10px;}
.pd10l{padding-left:10px;}
.pd5{padding:0 0 5px 0;}
.pd5{padding:5px 0;}
.pd5t{padding-top:5px;}
.pd5b{padding-bottom:5px;}
.pd5r{padding-right:5px;}
.pd5l{padding-left:5px;}
.pd25t{padding-top:25px;}
.mg10t{margin-top:10px;}
.mg12R{margin-right:12px;}
.fontNor{ font-weight:normal;}

/* clear  -------------------------------*/

/* --- clear --- */
.clearfix:after {
display : block;
clear : both;
height : 0;
content : "";
overflow : hidden;
}
.clearfix {
overflow : hidden;
}
/* FOR MAC IE \*/
* html .clearfix {
height : 1%;
overflow : visible;
}
.clearfix {
display : block;
}
/* END OF FOR MAC IE */
.clear {clear:both;}
.clearL {clear:left;}

/* float  ------------------------------*/
.floatL{float:left;}
.floatR{float:right;}

/* font size --------------------------- */
.font10{font-size:80%; !important}
.font12{font-size:92%;}
.font14{font-size:107%;}
.font16{font-size:122%;}
.font18{font-size:136%;}
.font23{font-size:174%;}
.fontB{font-weight:bold;}
/* font color --------------------------- */
.fontWhite{color:#FFFFFF;}
/* Link color --------------------------- */
a.whiteLink {color:#FFFFFF; text-decoration:underline;}
a.whiteLink:hover {color:#FFFFFF; text-decoration:underline;}
/*------------------------------------
　メインページ
-------------------------------------*/
#container{
	margin:0 auto;
	width:880px;
	background:url(images/center.jpg) repeat-y center;
}

/* header --------------------------- */
#head{background:url(images/header.png) no-repeat transparent;}

#head .up{
	width:880px;
}
.up .left{
	float:left;
	width:314px;
	padding:112px 0 0 77px;
}
.up .right{
	float:left;
	width:450px;
	padding:115px 0 0 0px;
}
/* center --------------------------- */
#wrapper{
	width:760px;
	margin:0 auto;
	padding:20px 20px 0 20px;
}
.Box01{
	background:url(images/h2_bg.jpg) repeat-y;
	width:760px;	
	margin:0 auto;
}
.Box01 .Box01Bottm{
	padding-bottom:25px;
	background:url(images/h2_botm.jpg) no-repeat bottom;
}
.Box01 h2{
	width:680px;	
	margin:0 auto;
}
.Box01 .engBg{
	background:url(images/eng_bg.jpg) repeat-y right top;
	width:680px;	
	margin:0 auto;
}
.engBg .engLeft{
	float:left;
	padding-left:5px;
	width:335px;
	line-height:165%;
}
.Box02{
	width:760px;	
	margin:0 auto;
	padding-top:10px;
	line-height:150%;
}

/* footer --------------------------- */
#footer{
	background:url(images/footer.jpg) no-repeat center;
	width:800px;
	height:199px;
	margin:0 auto;
}
#footer #copy{
	width:275px;
	margin:60px auto 0;
	line-height:140%;
	text-align:center;
}

