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

.nobr{
	white-space:nowrap;
	margin:0px;
	width:100%;
	clear:both;
}

.nobr *{
	float:left;
}

#pdown{
	cursor:pointer;
}

#pmenu{
	line-height:0;
}

#pmenu *{
	margin:0px;
	line-height:130%;
}

body{
background-image:url(../images/body_bg.jpg);
background-repeat:repeat-y;
background-position:center;
line-height:130%;
}

h1{
width:903px;
height:15px;
line-height:15px;
text-align:right;
font-size:10px;
letter-spacing:2px;
}

.footer{
background:url(../images/footer_bg.jpg) repeat-x;
height:165px;
}

.h2sky{
background:url(../images/h2_sky.jpg) no-repeat;
width:883px;
height:120px;
line-height:120px;
font-size:28px;
letter-spacing:2px;
font-weight:bold;
color:#FFFFFF;
margin:20px auto 10px auto;
padding:0px 0px 0px 20px;
font-family:"ヒラギノ角ゴ Pro W3",Meiryo,Meiryo UI;
}

.title1{
background:url(../images/title1.jpg) no-repeat;
width:640px;
height:40px;
color:#FFFFFF;
font-weight:bold;
padding:0px 0px 0px 20px;
line-height:40px;
}
.title2{
background:url(../images/title3.png) no-repeat;
width:630px;
height:30px;
color:#333333;
padding:0px 0px 0px 30px;
line-height:30px;
}
.title3{
background:url(../images/title2.jpg) no-repeat;
width:220px;
height:40px;
color:#FFFFFF;
font-weight:bold;
padding:0px 0px 0px 20px;
line-height:40px;
}

.blk_big{
background:#000000;
color:#FFFFFF;
padding:10px;
font-weight:bold;
font-size:14px;
opacity:0.8;/*モダンブラウザ*/
filter: alpha(opacity=80);/*IE用*/
}

.blk_big:hover{
background:#0066CC;
opacity:1.0;/*モダンブラウザ*/
filter: alpha(opacity=100)
}

.blk{
background:#000000;
color:#FFFFFF;
padding:10px;
font-weight:normal;
font-size:12px;
opacity:0.8;/*モダンブラウザ*/
filter: alpha(opacity=80);/*IE用*/}

.blk:hover{
background:#0066CC;
opacity:1.0;/*モダンブラウザ*/
filter: alpha(opacity=100)
;/*IE用*/}



.lw_box{
background:url(../images/box_bg.png) no-repeat;
width:660px;
height:240px;
position:relative;
}
.lw_box_title{
position:absolute;
top:12px;
left:22px;
}
.lw_box_text{
position:absolute;
top:57px;
left:43px;
}
.lw_box_button{
position:absolute;
top:15px;
left:401px;
}

.traumatic{
position:absolute;top:170px;left:30px;
}

.index_bg1{
background-image:url(../images/index_img01.jpg);
background-repeat:no-repeat;
width:660px;
height:330px;
display:block;
position:relative;
}
.index_bg1_in{
position:absolute;
top:205px;
left:192px;
}

.index_bg2{
background-image:url(../images/index_img02.jpg);
background-repeat:no-repeat;
width:660px;
height:175px;
}
.index_bg2_in{
margin-top:20px;
margin-left:135px;
}

.abs{
position:absolute;
}
.rel{
position:relative;
}

.thumb_comment{
margin:130px 0px 0px 10px;
color:white;
font-weight:bold;
}

.index_thumb1{
background-image:url(../images/index_thumb1.jpg);
background-repeat:no-repeat;
width:200px;
height:151px;
}
.index_thumb2{
background-image:url(../images/index_thumb2.jpg);
background-repeat:no-repeat;
width:200px;
height:151px;
}
.index_thumb3{
background-image:url(../images/index_thumb3.jpg);
background-repeat:no-repeat;
width:200px;
height:151px;
}

#whatsNew {
	border:1px solid #000000;
	border-top:none;
	padding:10px;
	min-height:250px;
}
#whatsNew p{
	margin-bottom:10px;
}
.scroll{
	overflow:auto;
	scrollbar-base-color:#000000;
	height:370px;
}
.d1033{
width:1035px;
display:block;
}

.d948{
width:948px;
display:block;
}
.d903{
width:903px;
display:block;
}
.d660{
width:660px;
display:block;
}
.d640{
width:640px;
display:block;
}
.d830{
width:830px;
display:block;
}
.d550{
width:550px;
}
.d480{
width:480px;
}
.d444{
width:444px;
}
.d415{
width:415px;
}
.d300{
width:300px;

}
.d240{
width:240px;

}
.d220{
width:220px;

}
.d140{
width:140px;

}
.d680{
width:680px;
display:block;
}
.d140{
width:140px;
display:block;
}
.d410{
width:410px;
display:block;
}
.d330{
width:330px;
display:block;
}
.d130{
width:130px;
display:block;
word-break: normal!important;
white-space:normal!important;
overflow:hidden;
position:relative;
min-height:50px;
}
.d100{
width:120px!important;
display:block;
word-break: normal!important;
white-space:normal!important;
}

.borderbox{
border:1px solid #CCCCCC;
background:#F7F7F7;
}

.fl{
float:left;
}
.fr{
float:right;
}
.clear{
clear:both;
}
.mauto{
display:block;
margin-left:auto!important;
margin-right:auto!important;
}
.center{
text-align:center;
}
.right{
text-align:right;
}
.left{
text-align:left;
}

.bold{
font-weight:bold;
}

.red{
color:#fc0000;
}

.white{
color:#FFFFFF;
}

.ma00{
margin:0px!important;
}
.ma10{
margin:10px!important;
}
.ma20{
margin:20px!important;
}
.ma30{
margin:30px!important;
}
.mt00{
margin-top:0px!important;
}
.mt10{
margin-top:10px!important;
}
.mt20{
margin-top:20px!important;
}
.mt30{
margin-top:30px!important;
}
.mt40{
margin-top:40px!important;
}
.mt50{
margin-top:50px!important;
}
.mb00{
margin-bottom:0px!important;
}
.mb10{
margin-bottom:10px!important;
}
.mb20{
margin-bottom:20px!important;
}
.mb30{
margin-bottom:30px!important;
}
.mb40{
margin-bottom:40px!important;
}
.mb50{
margin-bottom:50px!important;
}
.mr00{
margin-right:0px!important;
}
.mr01{
margin-right:1px!important;
}
.mr05{
margin-right:5px!important;
}
.mr10{
margin-right:10px!important;
}
.mr15{
margin-right:15px!important;
}
.mr20{
margin-right:20px!important;
}
.mr25{
margin-right:25px!important;
}
.mr30{
margin-right:30px!important;
}
.mr40{
margin-right:40px!important;
}
.mr50{
margin-right:50px!important;
}
.ml00{
margin-left:0px!important;
}
.ml01{
margin-left:1px!important;
}
.ml05{
margin-left:5px!important;
}
.ml10{
margin-left:10px!important;
}
.ml20{
margin-left:20px!important;
}
.ml30{
margin-left:30px!important;
}
.ml40{
margin-left:40px!important;
}
.ml50{
margin-left:50px!important;
}
.size10{
font-size:10px;
}
.size11{
font-size:11px;
}
.size12{
font-size:12px;
}
.size13{
font-size:13px;
}
.size14{
font-size:14px;
}
.size15{
font-size:15px;
}
.size16{
font-size:16px;
}

.lh180{
line-height:180%;
}

.t01 tr{
border-bottom:1px dashed #CCCCCC;
}

.t01 th{
width:20%;
margin:5px;
}
.t01 td{
width:80%;
margin:5px;
}

.t02{
width:100%;
}

.t02 th{

margin:5px;
background:#CCCCCC;
}
.t02 td{

margin:5px;
border-bottom:1px dashed #CCCCCC;

}


.t02a{
width:100%;
}

.t02a th{

margin:5px;
background:#dedede;
}
.t02a td{

margin:5px;
border-bottom:1px dashed #CCCCCC;

}


.t03{
	width:100%;
	background:#999999;
	text-align: center;
}

.t03 th{

margin:5px;
background:#CCCCCC;
padding:3px 0 0 3px;
	vertical-align:middle;
}

.t03 td{
margin:5px;
background:#ffffff;
padding:3px 0 0 5px;
	vertical-align:middle;
}

.learn_more{
position:absolute;top:275px;left:450px;
}

.nob{
border:none;
}

.underb2
{
border-top:3px double #CCCCCC;

}

.underb
{
border-bottom:1px solid #CCCCCC;
height:30px;
background:#ffffff!important;
line-height:30px;
padding:0px 0px 0px 20px;
}

.underb_co
{
border-bottom:1px solid #CCCCCC;
background:#dedede!important;
height:30px;
line-height:30px;
padding:0px 0px 0px 20px;
}
.underb
{
border-bottom:1px solid #CCCCCC;
height:30px;
line-height:30px;
padding:0px 0px 0px 20px;
}
.underb3
{
border-bottom:1px solid #CCCCCC;
height:30px;
line-height:30px;
padding:0px 0px 0px 20px;
background:url(../images/title4.jpg) no-repeat;
}

a *{
cursor:pointer;
}

a div:hover{
display:block;
opacity:0.7;/*モダンブラウザ*/
filter: alpha(opacity=70);/*IE用*/
}
a img:hover{
display:block;
opacity:0.7;/*モダンブラウザ*/
filter: alpha(opacity=70);/*IE用*/
}

#pdown:hover{
display:block;
opacity:0.7;/*モダンブラウザ*/
filter: alpha(opacity=70);/*IE用*/
}

a:hover{
color:#FF9900;
}
#main{
background:url(../images/main.jpg) no-repeat;
position:relative;
width:903px;
height:364px;
}
#main_in1{width:97px;height:89px;left:3px;top:93px;position:absolute;}
#main_in2{width:97px;height:89px;left:3px;top:183px;position:absolute;}
#main_in3{width:97px;height:89px;left:3px;top:273px;position:absolute;}
#main_in4{width:97px;height:89px;left:104px;top:273px;position:absolute;}
#main_in5{width:198px;height:179px;left:103px;top:93px;position:absolute;}
#main_in6{width:198px;height:89px;left:203px;top:273px;position:absolute;}
#main_in7{width:298px;height:179px;left:303px;top:2px;position:absolute;}
#main_in8{width:298px;height:179px;left:403px;top:183px;position:absolute;}
#main_in9{width:198px;height:179px;left:703px;top:183px;position:absolute;}
#main_in10{width:98px;height:89px;left:703px;top:2px;position:absolute;}
#main_in11{width:98px;height:89px;left:803px;top:2px;position:absolute;}
#main_in12{width:98px;height:89px;left:803px;top:92px;position:absolute;}
#main_in13{width:297px;height:89px;left:3px;top:2px;position:absolute;}
.main_in{
cursor:pointer;
}
.main_in:hover{
background:#ffffff;
opacity:0.5;/*モダンブラウザ*/
filter: alpha(opacity=50);/*IE用*/
}

a{
color:#333333;
}

.white a{
color:#FFFFFF;
}
.white a:hover{
text-decoration:underline;
}


/*form page*/
#form1 {
	padding:20px;
	border:3px solid #eeeeee;
	margin-bottom:20px;
}
#form1 dt{
	margin-bottom:1.2em;
	font-weight:bold;
	float:left;
	clear:left;
	width:150px;
	padding-top:3px;
}
#form1 dd{
	margin-bottom:1.2em;
}
.aC {
	text-align:center;
}
}
