/* ===============
common.css
=============== */

/* ---------------
basic
--------------- */
*{
margin:0;
padding:0;
}

tr{
vertical-align:top;
}

form{
margin:0;
padding:0;
}

body{
margin:0 auto;
text-align:center;
background-color:#999;
color:#333;
font-size:12px;
line-height:125%;
}

#all{
margin:0 auto;
text-align:center;
width:771px;
background-color:#fff;
color:#333;
font-size:12px;
line-height:125%;
}
#all{
padding:5px;
}

/* ---------------
header
--------------- */
#header #logo h4{
margin:17px 0 18px 19px;
padding:0;
}

/* ---------------
contents(left)
--------------- */
#conts{
margin:4px 0 0 0;
}

/* 段落間隔調整（上段） */
p.txt01, span.txt01{
margin:4px 4px 0 4px;
}
/* 段落間隔調整（下段） */
p.txt02, span.txt02{
margin:2px 4px 4px 4px;
}
/* 段落間隔調整（間隔大） */
p.txt03, span.txt03{
margin:10px 4px 4px 4px;
}

/* テーブルの枠color(入れ子) */
.bgcolor01{
background-color:#999;
font-size:12px;
}
.bgcolor02{
background-color:#fff;
font-size:12px;
}
.bgcolor03{
background-color:#f0f0f0;
font-size:12px;
}
.bgcolor04{
background-color:#F0F9FF;
font-size:12px;
}
.bgcolor05{
background-color:#ccc;
font-size:12px;
}
.bgcolor06{
background-color:#d7d7d7;
font-size:12px;
}
.bgcolor07{
background-color:#eaeaea;
font-size:12px;
}
.bgcolor08{
background-color:#EFEFE7;
font-size:12px;
}
.bgcolor09{
background-color:#D2DADD;
font-size:12px;
}
.bgcolor10{
background-color:#EBECE1;
font-size:12px;
}
.bgcolor11{
background-color:#D7D6C0;
font-size:12px;
}
.bgcolor12{
background-color:#E0DFCF;
font-size:12px;
}
.bgcolor13{
background-color:#666;
font-size:12px;
color:#fff;
}

/* margin */
.margin01{
margin:1px;
font-size:12px;
}
.margin02{
margin:4px;
font-size:12px;
}
.marginT01{
margin-top:2px;
}
.marginT02{
margin-top:4px;
}
.marginT03{
margin-top:15px;
}
.marginT04{
margin-top:45px;
}

/* キーワード検索 */
#conts .keyword{
width:532px;
}
#conts .keyword{
background-color:#f0f0f0;
border:1px #cdcdcd solid;
}
#conts .keyword h3{
margin:4px 100px 4px 4px;
}
#conts .keyword img.select{
margin:4px 8px 0 2px;
}
#conts .keyword .serch{
margin:4px 0 -3px 3px;
}

/* link */
#conts a:link, #conts a:visited{
text-decoration:underline;
color:#333;
}
#conts a:hover, #conts a:action{
text-decoration:none;
color:#333;
}

#conts a.subtxt02:link, #conts a.subtxt02:visited{
text-decoration:underline;
color:#666;
}
#conts a.subtxt02:hover, #conts a.subtxt02:action{
text-decoration:none;
color:#666;
}

/* ---------------
contents(right)
--------------- */
#contsR .marginL01{
margin:0 0 0 10px;
}

#contsR h3.login{
margin:4px 0 4px 0;
}

/* link */
#contsR a:link, #contsR a:visited{
text-decoration:none;
color:#0000FF;
}
#contsR a:hover, #contsR a:action{
text-decoration:underline;
color:#0000FF;
}

/* ---------------
footer
--------------- */
#footer{
margin:15px 0 0 0;
}
#footer #menu{
vertical-align:middle;
padding:2px 2px 2px 10px;
}
#footer #menu{
background-color:#666;
color:#fff;
font-size:12px;
}

/* link */
#footer #menu a:link, #footer #menu a:visited{
text-decoration:none;
color:#fff;
}
#footer #menu a:hover, #footer #menu a:action{
text-decoration:underline;
color:#fff;
}
