*{margin:0px;}
img{border:0px;}
table{border-collapse:collapse;}

body{line-height:150%; color:#333333; text-align:center; font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

/* 段組み */

#header_h1_line{background-color:#003399; padding:2px;}
#header_h1     {width:730px; margin:0px auto 0px auto; text-align:left;}

#contents      {width:730px; margin:0px auto 0px auto; text-align:left; overflow:hidden;}
#contents #top {width:730px; margin:10px 0px 0px 0px;}
#contents #main{width:730px; margin:20px 0px 0px 0px;}
#contents #right{width:330px; float:left; text-align:right; margin:10px 0px 0px 0px;}
#contents #left{width:390px; float:right; margin:10px 0px 0px 0px;}
#contents #bottom {clear:both; width:730px;}

#footer {border-top:1px solid #666666; width:730px; margin:0px auto 0px auto;}

/* 各セレクタ */
#header_h1 h1{font-size:10px; color:#ffffff; padding:2px;}

#contents #top p{width:700px;}
#contents #top p strong{font-size:16px; color:red;}
#contents #top p em{color:red; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-style:normal;}
#contents #top div#navi{background-color:#99CCFF; width:730px; padding:2px 0px 2px 10px; margin:5px 0px 0px 0px;}
#contents #top div#navi a{margin:0px 5px 0px 5px;}

#contents #main h2{background-image:url(../img/h2.gif); background-repeat:no-repeat; width:723px; height:24px; font-size:12px; padding:0px 0px 0px 30px;}
#contents #main img.photoR{float:left; margin:10px 5px 0px 0px;}

#contents #right img{margin:3px 0px 3px 0px;}

#contents #left table   {border:1px; font-size:12px; width:380px; text-align:left;}
#contents #left table tr{}
#contents #left table th{background-color:#E4E4E4; padding:5px; border:1px solid #666666; font-weight:normal;}
#contents #left table td.title{background-color:#999999; color:#ffffff;}
#contents #left table td{padding:3px; border:1px solid #666666;}
#contents #left table.bottom{margin:5px 0px 20px 0px;}

#contents #bottom table{width:700px; border:1px solid #666666; font-size:12px; margin:20px 0px 0px 10px;}
#contents #bottom table tr{}
#contents #bottom table th{background-color:#4566B2; width:67px; color:#ffffff; font-weight:normal; padding:5px;}
#contents #bottom table td{padding:5px;}
#contents #bottom table td p{width:350px;}
#contents #bottom table td p em{font-size:16px; font-style:normal; font-weight:bold;}
#contents #bottom table td p strong{color:red; font-size:16px;}
#contents #bottom p.guide{text-align:center; width:700px; margin:20px 0px 20px 0px;}

#footer p{font-size:12px; text-align:center; margin:10px 0px 10px 0px;}