@charset "UTF-8";/***** common *****/body { margin:0; padding:0; text-align:center; color:#444; background-color: #fff; background-image: url(../img/bodyback.png); background-repeat: repeat-x; }body,th,td,li,div { font:12px/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }form,input,textarea { font:12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }}h1,h2,h3,h4,h5,h6 {	font-weight: bold;}h2 {	font-size: 110%;}h3 {	font-size: 120%;}h4 {	font-size: 130%;}h5 {	font-size: 140%;}h6 {	font-size: 150%;}.clear{clear:both;height:0;line-height:0;}.clear hr { display:none; }.b { font-weight:bold; }.red { color:#f00; }img { border:none; }/***** links *****/a{  }a:link{ color:black; text-decoration: none; }a:active{color:black;}a:visited{ color:black; text-decoration: none; }a:hover{ color:gray; text-decoration: underline; }/***** layout *****/#wrap{ width:780px; margin:0 auto; padding:0 0 10px; text-align:left; background:#fff; border-right: 1px solid gray; border-left: 1px solid gray; }#innerWrap { padding: 10px 13px 0; }#bodyWrap,#mainWrap,#sideWrap { overflow:hidden; }#bodyWrap { width:750px; margin:15px; }#mainWrap { width:540px; float:right; }.text { text-indent: 1em; }.text_last { text-indent: 1em; margin-bottom: 20px; }.aisatsu { text-indent: 1em; margin-top: 10px; padding: 10px; border: solid 1px gray; }#sideWrap { background-image: url(../img/saidewrap.png); background-repeat: no-repeat; width:200px; padding-top:100px; float:left; border-top:5px solid #39c; }.menubottan { background-image: url(../img/sidebottan.png); background-repeat: no-repeat; background-position: center; text-align: center; width: 200px; height: 24px; padding-top: 4px; }.topmenubottan { background-image: url(../img/sidebottan.png); background-repeat: no-repeat; background-position: center; text-align: center; width: 180px; height: 24px; float: right; margin-top: 70px; margin-right: 2px; padding-top: 4px; }/***** header *****/.topmenubottan_right { background-image: url(../img/sidebottan.png); background-repeat: no-repeat; background-position: center; text-align: center; width: 180px; height: 24px; float: right; margin-top: 70px; margin-right: 10px; padding-top: 4px; }/***** header *****/.topmenubottan_on { color: gray; background-image: url(../img/sidebottan_on.png); background-repeat: no-repeat; background-position: center; text-align: center; width: 180px; height: 24px; float: right; margin-top: 70px; margin-right: 2px; padding-top: 4px; }/***** header *****/.topmenubottan_right_on { background-image: url(../img/sidebottan_on.png); background-repeat: no-repeat; background-position: center; text-align: center; width: 180px; height: 24px; float: right; margin-top: 70px; margin-right: 10px; padding-top: 4px; }#header{ padding:2px 0; color:#030; background-image: url(../img/hederimg.png); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; height: 100px; border-top:1px solid gray; }#headline h1,#headline h2{padding:0 13px;font-size:12px;line-height:20px;display:inline;}.indent2 { text-indent: -2em; margin-left: 2em; }#headline h2 { font-weight:normal; }#title,#headAd { margin:10px 0; }#title{width:234px;margin-left:10px;float:left;}#headAd { margin-left:270px; }/***** global navi *****/#gNavi{clear:both;margin:15px 0 0;padding:0 5px;font-size:12px;line-height:24px;background:#efefef;border-top:solid 1px #ccc;}#gNavi form { padding-right:10px; float:right; }#gNavi form input { font-size:12px; }#gNavi form input.ti { width:150px; }#gNavi p{list-style:none;display:inline;padding:0 0 0 10px;font-size:12px;line-height:24px;}#gNavi p a{padding-left:12px;background:url('/siteparts/pointBlue.gif') left no-repeat;}#gNavi p a:hover { background:url('/siteparts/pointOrange.gif') left no-repeat; }/***** side bar *****/.moduleTitle { color: black; font-size: 13px; font-weight:bold; background-image: url(../img/mainwrapber.png); background-repeat: no-repeat; margin-top: 20px; margin-bottom: 10px; padding-left: 8px; border-bottom: 1px solid gray; }.leftbox { text-align: justify; vertical-align: middle; width: 100px; float: left; clear: left; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; padding: 10px; }.rightbox { text-align: left; vertical-align: middle; width: 430px; float: right; clear: right; margin-top: 5px; margin-bottom: 5px; padding: 10px; }.moduleWrap a { border-bottom-style:dotted; border-bottom-width:1px; }.moduleWrap a:link { border-bottom-color:#36c; }.moduleWrap a:active,.moduleWrap a:visited { border-bottom-color:#369; }.moduleWrap a:hover { border-bottom-color:#f50; }/***** footer *****/#footer{ background-color: #e0e0e0; padding:10px 0; text-align:center; clear: both; border-top:3px double #ccc; }#footer address{font-style:normal;font-size:12px;}#pagetop { text-align: right; width: 780px; padding-right: 13px; }.midtitle { margin-top: 20px; margin-bottom: 10px; border-bottom: 1px solid gray; }.menubottan_on { color: gray; background-image: url(../img/sidebottan_on.png); background-repeat: no-repeat; background-position: center; text-align: center; width: 200px; height: 24px; padding-top: 4px; }/***** topic path *****/#topicPath { margin:3px 17px; list-style:none; }#topicPath li { display:inline; font-size:12px; }.backstartpage { width: 200px; height: 60px; margin-top: 50px; }
