/*---------------------
2010.12.15 KINET Save
-----------------------*/

/*---------------------
 Base
-----------------------*/
body {
color: #343434;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:13px;
background: #fff;
padding: 0px;
margin: 0;
text-align:center;
}
img {
border:0;
}

a:link,
a:visited {
color: #52527C; 
}
a:hover,
a:active {
color: #7878B4; 
}

/*------------------ 
    TOP
 ----------------- */
#top h3 {
background: #7C7CB2;
font-size: 10px;
color:#efefef; 
margin:0; paddig:0px;
font-weight: normal;
}

/*-------------------
  Content wrappers
border-color:#efefef;
border-style:solid;
border-width:0 1px 0 1px;
-------------------*/
#wrapper {
width:980px;
margin: auto;
padding:0;
}
.clear {
clear: both;
height: 0px;
}

#contents {
text-align: left;
clear: both;
padding:0px;
margin:  0px;
}

/*-------------------
 Header
-------------------*/
.head {
padding: 0px;
margin:  0px;
}
.header_left{
float: left;
width: 200px;
}
.header_right{
float: left;
width: 600px;
}
.header_right{
padding-top:40px;
padding-left:60px;
}

/*-------------------
  Menu ロールオーバー
-------------------*/
.nav {
clear: both;
background: #ffffff;
border:1px solid #7C7CB2;
width: 99.8%;
height: 24px;
text-align: center;
padding: 0;
margin:0;
}
.nav ul{
padding: 0;
margin:0;
}
.nav li {

float:left; 
list-style-type: none;
padding: 0;
margin:0;
}

.nav a:link,
.nav a:visited {
line-height: 160%;
font-size: 14px;
text-decoration:none;
border-right:1px solid #7C7CB2;
padding: 0 2em;
margin:0px;

 }

/*-------------------
 Main
-------------------*/
.main {
clear: both;
padding: 10px;
margin:  0px;
}
.main  h1{
font-size: 24px ;
color:#78B478;
text-align:center;
padding:  0;
margin: 0 0 1em 0;
}
.main h2{
border-color:#cdcdcd #cdcdcd #cdcdcd #FF6633;
border-style:solid;
border-width:1px 1px 1px 10px;
font-size:17px;
line-height:2em;
margin: 10px 0;
padding-left: 1em;
}
.main h3{
font-size: 15px ;
color:#78B478;
text-align:center;
margin: 2em 0;
}
.main span.small {
font-size: 70% ;
color:#78B478;
}



/*--  MAIN 段組　→-- */

.main_box{
float: left;
width: 740px;
padding: 0 20px;
margin:  0;
}
.right_box {
float: right;
width: 160px;
padding: 0;
margin:   0px;
}

/*-- 　← MAIN 段組-- */

.main_comments h3{
font-size: 15px ;
color:#FF6633;
margin: 0;
text-align: left;
} 
.main_comments li{
margin: 0 0 0.8em 0;
border-bottom:2px dotted #ccccff;
}
.main_comments td{
font-size: 13px ;
padding: 0 2em;
}
.main_box_note {
text-align: center;
font-size: 16px ;
color:#5656aa;
line-height:1.7em;
margin: 1em 0;
}


.login_box {
background: url(img/bg_top_login.gif)  no-repeat; 
width: 160px; height: 240px;
text-align: left;
padding: 10px 0 0  0.6em ;
}
.login_box h3{
font-size: 16px ;
color:#003399;
width:8.8em;
padding:  0;
margin:  1.2em 0 0.5em 0;
border-color:#ffffff #003399 #003399 #ffffff;
border-style:solid;
border-width: 2px;
}
.login_box .login {
width: 7em; height: 30px;
font-size: 15px ;
color:#666666;
padding:  0;
margin: 0.2em 0 0 0.5em;
}

.login_box .ss {
font-size: 90% ;
color:#666666;
padding:  0;
margin: 0 0 0 0.6em;
}

.note {
padding:1em 3em 3em 3em ;
line-height: 160%;
}
 .ss {

font-size: 88% ;
color:#787899;
}

.point {
color:#dc0000;
}
.waku_ccc {
border: 1px solid #cccccc;
padding: 1em;
margin: 20px 0 ; 
}
.waku_ccc td{
font-size: 13px ;
}
.waku_ccc h3{
font-size: 15px ;
color:#003399;
width:8.8em;
padding:  0 0 0.2em 0.5em;
margin:  0 0 1em 0.5em;
border-left: 5px solid  #003399;
}
.button_ccc_ao {
background: url(img/button_ccc_ao.jpg)  no-repeat; 
width: 200px; height: 40px;
font-size: 15px ;
color:#003399;
margin: 0.5em 0 0 0 ; 
}
.button_ccc_ao a{
width: 200px; height: 40px;
font-size: 16px ;
color:#003399;
line-height: 240%;
text-decoration: none;
padding:0 4em 0 2.3em;
}
.button_ccc_ao a:hover{
color:#FF6633;
}
/*-------------------
  新規登録　entry.html
-------------------*/
.red {
color:#FF0066;
}

.entry {
margin: 0 0 0 120px;
padding:0;
text-align:center;
}

.entry table {
width: 720px;
border:1px solid #CCCC9B;
font-size:13px;
color:#666666;
margin:0.8em 0;
padding:0;

}

.entry th {
width: 16em;
background:none repeat scroll 0 0 #E6E6C8;
border:1px solid #CCCC9B;
margin:0;
padding:0.5em 1em;
text-align:left;
}
.entry td {
border:1px solid #CCCC9B;
margin:0;
padding:0.5em 1em;
}

.thank {
font-size: 15px; 
margin:10em ;
padding:0;
}


/*-------------------
kiyaku
-------------------*/
.kiyaku {
font-size: 12px ; 
line-height: 160%;
padding: 0 3em 1em 3em;
margin:  0 ;
}


/*-------------------
  Copyright  Footer
-------------------*/

#footer {
clear: both;

background: #7C7CB2;
font-size: 12px ; 
color:#ffffff;
padding: 0.8em 0;
margin: 10px 0 0 0 ; 
}
#footer a {
font-size: 12px ; 
color:#efefef; 
border-right: 1px solid #ffffff;
padding:0 1em;
}

