body{color:#333333; font-size:12px; line-height:1.5; background-color:#FFFFFF; text-align:left; vertical-align:top;}
td{text-align:left; vertical-align:top;}

/* リンク設定 */
a:link{color:#333333; text-decoration:none;}
a:visited{color:#333333; text-decoration:none;}
a:hover{color:#CC0000; text-decoration:none;}

a.menu:link{color:#F39E77; text-decoration:none;}
a.menu:visited{color:#F39E77; text-decoration:none;}
a.menu:hover{color:#FFFFFF; text-decoration:none;}

/* head */
.head01{text-align:right; padding:10px 0px 20px 10px; background-color:#CC0000;}
.head02{padding:10px 10px 20px 0px;}

/* menu */
.menu-td{padding:0px 0px 0px 0px;}
h1.menu-h1{font-size:15px; color:#FFFFFF; margin:10px 0px 10px 30px;}

.contact{color:#FFFFFF; font-size:11px; padding:40px 0px 60px 30px;}

/* コンテンツ設定 */
.cont-td{padding:20px 10px 20px 20px;}

.title-img{padding:0px 0px 20px 0px;}
p{margin:0px 0px 20px 0px}

.img-c{text-align:center; margin:0px 0px 5px 0px;}
.img-l{margin:0px 5px 5px 0px;}
.img-r{text-align:right; margin:0px 0px 5px 5px;}

.cap-l{margin:0px 5px 5px 10px;}
.cap-r{text-align:right; margin:0px 10px 5px 5px;}

.center{text-align:center; margin:0px 0px 5px 0px;}

.topic-title{border:2px solid #007CB2; padding:10px; vertical-align:middle;}
h1.topic-h1{color:0000CD; font-size:15px; margin:0px;}

ol.list-no{margin:0; padding:0px 0px 10px 25px;}

.cell{padding:2px;}

.index-wahetnew{vertical-align:middle; padding:0px 0px 0px 10px;}

.member-add{padding:10px;}

/* top */
.top{text-align:right; padding:5px 5px 10px 0px;}

/* foot */
.foot{color:#CCCCCC; text-align:center; padding:10px 0px 10px 0px; font-size:10px;}