@charset "UTF-8";



/*--------BASIC-----------*/
*{
	margin:0px;
	padding:0px;
}
html,
body{
	height:100%;
}

body{
	background-color:#D8D8D8;
	/*background-attachment:fixed;*/
    font-size:14px;
	line-height:150%;
	color:#333;
	font-family:sans-serif;
	}

img{
	border:none;
	}

table{
border-collapse:collapse;

}
	
tr{

}

.tr_end{
border:#000 0px dotted;
border-width:0px 0px 0px 0px;
padding:20px 0px 0 0;

}
	
th{

width:150px;
text-align:center;
font-weight:700;
vertical-align: top;
padding:20px 0 20px;
font-size:15px;

border:#000 1px dotted;
border-width:0 0 1px 0;

}

td{

width:430px;
text-align:left;
padding:20px 0px 20px 20px;

border:#000 1px dotted;
border-width:0 0 1px 0;

}

.btn{
	margin:10px 0;
	text-align:center;
}

.minimum1{
font-size:10px;
line-height:120%;
}

.minimum2{
font-size:12px;
}

.color_red{
color:red;
}

.weightUp{
font-weight:600;
}


/*----------TWITTER--------*/

#head .box .twitter{
width:173px;
height:314px;
float:right;
background-color:#FFF;
}

.twtr-hd,
.twtr-ft{
	display:none;
}



/*-----------SCREENSHOTS----*/
#head .box #slideshow{
width:458px;
height:314px;
float:left;
position:relative;
}

#head .box #slideshow .ss{
width:458px;
height:314px;
background-color:#ddd;
position:absolute;
top:0;
left:0;
opacity:0;
filter:alpha(opacity=0);
}

#head .box #slideshow .ss p{
color:#222;
font-size:100%;
line-height:1.2;
padding:4px 8px;
text-align:center;
}


#head .box #slideshow .ss .name{
font-weight:bold;
font-size:120%;
}

#head .box #slideshow .ss img{
width:458px;
height:258px;
}


	
/*--------MAIN-----------*/

#backImage{
background-image:url("../image/background_texture.png");
background-position:center top;
background-repeat:no-repeat;
}

#shadow{
background-image:url("../image/background_shadow.png");
background-position:center top;
background-repeat:repeat-y;
}

#wrapper{
width:800px;
background-color:#fff;
margin:0 auto;
}

#head{
width:800px;
height:600px;
margin:0 auto 0;

background-image:url("../image/main2.jpg");
background-position:center top;
background-repeat:no-repeat;
/*background-attachment:fixed;*/

}

#head .box{
width:644px;
height:315px;

padding: 250px 83px 0px 76px;
}


#contents{
width:800px;

margin: -80px auto 0;
}

#contents .title{
position:relative;
width:800px;
height:40px;
margin :0 0 20px;
}

#contents .title .text{
width:704px;
height:104px;
}

#contents .title .image{
display:inline;
width:266px;
height:253px;
position:absolute;
z-index:1;
top:50px;
left:500px;
}

#contents .box{
width:630px;
margin:0 auto 0;

padding:20px;

border:solid 1px #000;
background-color:#FFF;
}

#contents .box .box_exp{
width:510px;
padding:10px;

background-color:#EEE;
}

#contents .box .list_box{
width:461px;
padding:0 0 0 20px;
}

#attention{
	width:672px;
	margin:0 auto;
	margin-top:30px;
}
#attention ul{
	margin:0;
	padding:0;
	margin-left:1.5em;
}

#footer{
color:#FFF;
width:760px;
height:45px;
margin:20px auto 0;
padding: 0 10px 0 30px;

background-image:url("../image/footer.jpg");
background-repeat:no-repeat;  background-position:bottom;
}

#footer a{
color:#FFF;
}

#footer .right{
width:400px;
float:right;
text-align: right;
}

#footer .left{
width:300px;
float:left;
}


/*--------OPTION-----------*/
.iconImage{
width:204px;
height:112px;
text-align:center;
line-height:120%;

margin:5px auto 5px;

}

.exp_title{
text-align:center;
background-color:#CCC;
}

#contents .box2{
padding:15px 10px 20px 10px;
background-color:#FAFAFA;
margin: 5px 0 10px 0;
}

#contents .box_exp .end{
margin-bottom:0px;
}









