/* CSS Document */
/*
body {	font-size: 12px;font-family:'ヒラギノ逞ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Arial, sans-serif;}
a:link,a:visited {color:#666; text-decoration:none}
a:hover { color:#060; text-decoration:underline;}
.clear { clear:both;}*/

/***/
.layout {border:1px solid #dfdfdf;}
.bt {background:url(../images/base/blue-grad.png) repeat-x;border-bottom:1px solid #dfdfdf; width:100%;}
.layout h3 { padding:0px 0 0px 12px;}
.layout .bt span { text-align:right;  padding:0 10px 0 0; color:red; font-weight:normal;}
.layout .bt span a { margin:0 0 0 5px;}
.layout .bt span a:link ,.lay .bt span a:visited {color:red;}
.layout ul.news { margin:0px 10px 0 10px; text-align:left;}
.layout ul.news li { background:url(../images/base/ico_li.gif) no-repeat left center; padding:0 0 0 12px; line-height:25px;}
.layout ul.nav2 {margin:0px 10px 0 10px;}
.layout ul.nav2 li { background:url(../images/base/hdr_line_gray.gif) no-repeat; line-height:40px; padding:0 0 0 35px; width:190px; margin:0 auto;}

.m20 { margin:20px 5px 20px 15px;}
.m10 { margin:0px 0px 10px 0px;}

.lay div.tq {margin:25px 10px 0 10px; line-height:25px;}

.h240out { height:240px; overflow:hidden;}

#c_1,#c_2{vertical-align:top;}
.admin_lay { border:1px solid #dfdfdf;}
.admin_lay h3 { background:url(../images/base/blue-grad.png) repeat-x;color:#fff; line-height:31px; padding:0 10px;}
.admin_lay .nr { padding:10px;}
.margin10 { margin-top:10px; margin-bottom:10px;}

.list { line-height:2em;}
.list a:link,.list a:visited { color:#00f;}
.list a:hover { color:#333;}
.mt10 {margin:10px auto;}
