@charset "utf-8";

/* CSS Document */



*{margin:0; padding:0; font-size:12px; font-style:normal; font-weight:normal;}



#backbody{background-color:#FFF; width:1250px; margin-left:auto; margin-right:auto;}



.clear{clear:both;}



a{text-decoration:none;}



img{border:0;}



li{list-style:none;}



a:link{text-decoration:none; color:#333;}



a:visited{text-decoration:none; color:#333;}



a:hover{text-decoration:none; color:#F00;}

/* header */

h1{margin-left:150px;}

#header{height:1150px; background-image:url(../img/index/header_back.jpg); background-repeat:no-repeat;}

#subtop{margin-left:800px; }

#subtop ul li{float:left; padding-left:20px; padding-top:5px;}



#topnavi{margin-left:150px; margin-top:10px;}

#topnavi ul li{float:left; list-style:none;}



.main_b{margin-left:150px; margin-top:13px;}



/* contents */



#whatnew{height:310px; padding-top:15px; width:628px; margin-left:150px;}



#innew p{padding:8px; width:610px; border-bottom:#CCC dotted 1px; background-color:#FFF;}



#innew{width:628px; height:265px; background-color:#eee; margin-top:10px; border:#CCC solid 1px;}



#newwork{height:310px; margin-top:15px; width:628px; margin-left:150px;}



#inwork{width:628px; height:265px; background-color:#eee; margin-top:10px; border:#CCC solid 1px;} 



#mainconten{width:780px; float:left;}



#subconten{width:285px; float:left; margin-left:35px; margin-top:15px;}



h2{font-size:10px; color:#666; padding-top:50px; padding-left:350px;}



.link_t{margin-left:150px; margin-top:20px;}



#main_in table tr td{padding:15px;}



#main_in table tr td p{line-height:1.5em; color:#333;}

#main_in{padding-left:160px; padding-top:25px;}



#main2{padding-bottom:15px; border-bottom:#999 1px dotted;}



.sp1{font-weight:bold; color:#900;}



.t1{font-size:10px; color:#333; padding-bottom:8px; border-bottom:#999 1px dotted;}



.tab1{background-color:#CCC;}



.ot{text-align:right; padding-top:15px; padding-right:5px;}



.t{font-size:16px; font-weight:bold;}



.tb1 tr td{line-height:1.5em; color:#333;}



#main_in table{background-color:#FFF;}



.form{margin-top:10px;}



.l1{font-size:12px; color:#333; padding:10px; background-color:#ddd; border-bottom:#CCC dotted 1px;}



.l2{font-size:12px; color:#333; padding:10px; background-color:#fff; border-bottom:#CCC dotted 1px;}



.l3{font-size:12px; color:#333; padding:10px; background-color:#eee; border-bottom:#CCC dotted 1px;}



#company1{margin-left:150px; margin-top:30px;}



#company1 tr td{padding:15px;}



#company1 tr td.co1{background-color:#eee;}





/* footer */

#gotop{width:950px; margin-left:150px; text-align:right; margin-top:20px; border-bottom:#06F solid 1px;}



#gotop ul li{list-style:none;}



address{padding-top:12px; padding-bottom:12px; width:950px; background-color:#00F; text-align:center; color:#FFF; margin-left:150px;}



#footernavi{width:950px; margin: 10px auto; line-height: 1.8em; position: relative;}
#footernavi .license {
    background: none repeat scroll 0 0 #1522D0;
    border: 2px solid #888EE2;
    color: #FFFFFF;
    display: block;
    font: 12px/1.5em "MS pGothic",Meiryo;
    letter-spacing: 0.1em;
    padding: 5px;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 10px;
    width: 200px;
}





.site1{margin-top:20px;}



.site2{padding:10px; border-bottom:#CCC dotted 1px; padding-left:25px;}



.ta1{padding:5px; background-color:#F99;}

.ta2{padding:5px; background-color:#FFF;}



.tit1{padding:5px; font-weight:bold;}



.con1{padding:5px;}



.con2{padding:5px;}



.bt{text-align:center; margin-top:20px;}



.oki{padding:10px 10px 5px; border-bottom:#00F dotted 1px; border-left:#00F solid 3px; margin-top:20px; }



.border-red{padding:10px;}



.submit{padding:10px;}



.tablecon{text-align:center;}



.dd{font-size:10px; color:#666; text-align:center; }



.nvtp_f ul li{float:left;}



.bn p{font-size:10px; color:#333;}

.bn h4 a{font-size:10px; color:#00F;}

.bn h4{padding-top:2px;}



.bn{padding-left:15px;}





.ft_tp li{float:left;}








/*

Topics*/

.Tps{

	margin-left:7px;

	padding:10px;

}



.Tps_left{

	float:left;

	width:230px;

	height:auto !important;

	height:80px;

	min-height:80px;

	text-align:left;

	margin-left:5px;

	border-bottom:dashed 1px;

}



.Tps_right{

	float:right;

	width:230px;

	height:auto !important;

	height:80px;

	min-height:80px;

	text-align:left;

	margin-right:7px;

	border-bottom:dashed 1px;

}



.Tps_img{

	float:left;

	margin-right:5px;

	padding:0;

	text-align:left;



}

.Tps_txt{

	float:left;

	font-size:0.9em;

	line-height:1.3em;

	margin-left:5px;

	text-align:left;



}



.Tps h4{

	font-size:0.9em;

	color:#2c8aaa;}

	

	

	.tab1 tr th{padding:15px; background-color:#2263c6; color:#FFF;}

	.tab1 tr td{padding:15px; line-height:1.5em;}


.red {color: #FF99CC;   font-size: 10px;}

.td_gray_01 {
    background-color: #036;
    color: #FFFFFF;
    line-height: 1.5em;
    padding: 10px;
}


.error{font-size:10px; color:#F00;}

.link h4{margin-top:20px;}
.link h4 a{font-weight:bold;}

