/*********************************共通設定*********************************/* {}body {font-size:85%;letter-spacing:0.03em;color:#666666;line-height:125%;margin:0;padding:0;font-family:"メイリオ","Meiryo","Helvetica";}a {color:#003399;text-decoration:none;}a:hover {text-decoration:underline;}td {vertical-align:top;}img {vertical-align:bottom;}.clr {clear:both;}.dummy {display:none;}#body01,#body02,#body03,#body04 {width:740px;margin:0 auto;}#header {width:740px;height:50px;padding:5px 0;}#header #logo {width:235px;float:left;}#header ul#head_navi {margin:0;padding:30px 0 0 0;float:right;}#header ul#head_navi li {float:left;margin:0 15px 0 0;padding:0 0 0 15px;line-height:120%;list-style:none;background:url(../common_images/icon01.gif) no-repeat left;color:#0000FF;}#header ul#head_navi li a {font-size:80%;text-decoration:none;}#header ul#head_navi li a:link {color:#0000FF;}#header ul#head_navi li a:visited {color:#990099;}#navi {width:740px;height:44px;background:url(../common_images/navi_bg.gif) no-repeat left top;}#navi ul {margin:0;padding:0 0 0 20px;}#navi li {margin:0 1px 0 0;padding:0;float:left;list-style:none;}#body01 #content {clear:both;padding:15px 0 0 0;}#body02 #content {clear:both;padding:0 20px;}#body03 #content {float:right;width:465px;margin:0 0 40px 0;}#body04 #content {margin:0 0 40px 0;}div#side {float:left;width:245px;}h2#side_ttl {margin:0 0 10px 0;padding:0;}#side_navi {width:243px;background:#CED4DA;padding:1px 1px 1px 1px ;margin:0 0 40px 0;}#side_navi ul {margin:0;padding:0;}#side_navi li {margin:0;padding:0 0 1px 0;list-style:none;font-size:110%;letter-spacing: -1px;background:url(../common_images/line04.gif) repeat-x left bottom;}#side_navi li.side_bottom {margin:0;padding:0 0 0 0;list-style:none;font-size:110%;background:none;}#side_navi li strong,#side_navi li.side_bottom  strong{display:block;margin:0;padding:15px 15px 15px 35px;width:193px;color:#003399;background:#CBE1F0 url(../common_images/icon09.gif) no-repeat 10px;}#side_navi li a,#side_navi li.side_bottom a {display:block;margin:0;padding:15px 15px 15px 35px;width:193px;font-weight:bold;background:#F0F0F0 url(../common_images/icon10.gif) no-repeat 10px;}#side_navi li a:hover,#side_navi li.side_bottom a:hover {text-decoration:none;background:#CBE1F0 url(../common_images/icon09.gif) no-repeat 10px;}h2#page_ttl01 {margin:0 0 15px 0;padding:0;width:740px;height:44px;background:url(../common_images/ttl_bg01.gif) no-repeat;color:#FFFFFF;font-size:135%;line-height:35px;font-weight:normal;}h2#page_ttl02 {margin:0 0 15px 0;padding:0;width:465px;height:44px;background:url(../common_images/ttl_bg01.gif) no-repeat;color:#FFFFFF;font-size:135%;line-height:35px;font-weight:normal;}#pankuzu {padding:0 0 0 5px;font-size:90%;line-height:40px;}.page_top01 {clear:both;margin:20px 0 0 0;padding:0 20px 0 0;text-align:right;background:url(../common_images/icon06.gif) no-repeat right;}.page_top02 {clear:both;margin:0;padding:0 20px 0 0;text-align:right;background:url(../common_images/icon06.gif) no-repeat right;}.page_top01 a {text-decoration:underline;font-size:80%;}.page_top01 a:link {color:#0000FF;}.page_top01 a:visited {color:#990099;}.page_top02 a {text-decoration:underline;font-size:80%;}.page_top02 a:link {color:#0000FF;}.page_top02 a:visited {color:#990099;}#footer {clear:both;padding:10px 0 10px 0;font-size:90%;line-height:16px;}#footer ul {float:left;margin:0;padding:0 15px 0 5px;background:url(../common_images/footer_line.gif) no-repeat right;}#footer li {margin:0;padding:0 0 0 15px;list-style:none;background:url(../common_images/icon02.gif) no-repeat left;}#footer #copy {float:right;padding:0 5px 0 0;}