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

html{
}

body{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

img {
margin:0px;
padding:0px;
}

.layout{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.header{
width:900px;
}

.logo{
float:left;
margin:10px 0px 5px 5px;
padding:0px;
}

.logo h1{
margin:0px;
padding:0px;
}

.navi{
float:right;
text-align:right;
width:400px;
margin:25px 9px 0px 0px;
font-size:12px;
}

 /* IE7 only */  
*:first-child+html .navi{
float:right;
text-align:right;
width:400px;
margin:25px 9px -2px 0px;
font-size:12px;
z-index:1000;
}

.navibtn{
float:right;
border:#eeeeee 1px solid;
margin:0px 0px 0px 10px;
padding:10px;
margin-bottom:-1px;
background-color:#f5f5f5;
}

 /* safari only \*/  
html[xmlns*=""] body:last-child .navibtn{  
margin:2px 0px -2px 10px;
}

 /* IE7 only */  
*:first-child+html .navibtn{
margin:12px 0px -3px 10px;
z-index:1000;
}

.active{
background-color:#FFFFFF;
border-bottom:#ffffff 1px solid;
}

.main{
width:900px;
height:300px;
margin:0px;
padding:0px;
background-image:url(../images/img_main.png);
background-repeat:no-repeat;
}

.main_inner{
float:right;
width:455px;
margin:30px 15px 0px 5px;
text-align:left;
font-size:12px;
}

.main_inner h1{
margin:10px 25px 0px 5px;
font-size:12px;
line-height:140%;
font-weight:normal;
}

.clear{
clear:both;
}

.lead_text{
width:340px;
margin:10px 0px 30px 20px;
text-align:left;
font-size:12px;
color:#666666;
}

.term{
font-size:12px;
margin:20px 0px 60px 0px;
}

.menu{
text-align:right;
font-size:12px;
margin:0px 10px 0px 0px;
padding:20px 0px 0px 0px;
vertical-align:bottom;
}

.sub{
width:900px;
font-size:14px;
color:#393636;
}

.sub_body{
padding:0px 5px 0px 30px;
}

.sub_body_left{
width:635px;
float:left;
padding:0px 30px 0px 30px;
}

.sub_body_right{
width:175px;
float:left;
margin:0px 5px 0px 0px;
padding:10px 10px 20px 10px;
font-size:12px;
border:#eeeeee 1px solid;
background-color:#f9f9f9;
}

.sub h2{
font-size:20px;
font-weight:normal;
margin:10px 0px 0px 0px;
border-bottom:#cccccc 1px dotted;
}

.sub h3{
font-size:14px;
font-weight:normal;
margin:5px 0px 20px 0px;
}

.sp1{
float:left;
width:314px;
background-image:url(../images/img_simple.png);
background-repeat:no-repeat;
}

.sp1_body{
padding:50px 15px 30px 38px;
}

.sp2{
float:left;
width:299px;
background-image:url(../images/img_slim.png);
background-repeat:no-repeat;
}

.sp2_body{
padding:50px 15px 30px 35px;
}

.sp3{
float:left;
width:278px;
background-image:url(../images/img_smart.png);
background-repeat:no-repeat;
}

.sp3_body{
padding:50px 15px 30px 30px;
}

.footer{
width:900px;
margin:30px 0px 0px 0px;
padding:10px 0px 0px 0px;
border-top:#eeeeee 1px solid;
}


.copyright{
margin:0px 0px 30px 10px;
font-size:10px;
}

.toPagetop{
margin-top:20px;
width:900px; 
text-align:right;
font-size:12px;
}

.left{
text-align:left;
}

.center{
text-align:center;
}

.right{
text-align:right;
}

.box{
padding:10px;
font-size:12px;
}

/* 基本tableセット */
.basicTable{
width:97%;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
font-size:12px;
}

.basicTable th{
background-color:#eeeeee;
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
padding:5px;
text-align:center;
width:33%;
}

.basicTable td{
background-color:#ffffff;
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
padding:5px;
}

/* フォームtableセット */
.formTable{
width:800px;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
font-size:12px;
}

.formTable th{
background-color:#eeeeee;
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
padding:5px;
text-align:center;
width:120px;
}

.formTable td{
background-color:#ffffff;
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
padding:5px;
}



.fc{
float:left;
width:280px;
background-color:#f5f5f5;
border:#eeeeee 1px dotted;
}

.fc_body{
padding:10px;
font-size:12px;
}

/* フォーム */
.permission{
font-size:10px;
color:#666666;
}


