@charset "utf-8";

body{
margin:0px 10px 10px 10px;
padding:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:1.166;
color:#444444;
background: url(../images/bg.gif) repeat-x left top;
}
body.subwin{
margin:0px 0px 10px 0px;
}
a,a:link,a:visited{
color:#3333CC;
text-decoration:none;
}
a:hover{
color:#3399FF !important;
text-decoration:underline;
}
a img{
border:none;
}
input{
font-size:12px;
}
textarea{
font-size:12px;
}
h2{
margin:0px;
padding:0px;
color:#FF9900;
font-weight:bold;
font-size:13px;
}
h3{
margin:0px;
padding:0px;
color:#777777;
font-weight:bold;
font-size:12px;
}
#container{
margin:0 auto 20px;
text-align:left;
font-size:12px;
width:950px;
}
#header{
margin:3px 0 0 0;
width:950px;
padding:0px;
height:75px;
}
#header h1{
float:left;
text-align:left;
font-size:11px;
font-weight:normal;
line-height:1.0em;
color:#666666;
margin:0px;
padding:0;
}
#header p{
float:left;
text-align:left;
font-size:11px;
line-height:1.0em;
color:#666666;
margin:0 0 0 10px;
padding:0;
}
#header img{
clear:both;
float:left;
margin:0;
padding:8px 0 0 0;
}
#header p.login{
float:right;
text-align:right;
margin:-12px 0 0 0;
}
#header p.login a,#header p.login a:link,#header p.login a:visited{
font-size:12px;
}
#header p.login a.name,#header p.login a.name:link,#header p.login a.name:visited{
font-weight:bold;
margin:0 2px;
color:#FF9900;
}
#header p.login a.name:hover{
color:#FF9900 !important;
}
#no_search{
height:37px;
}
#search{
clear:both;
position:relative;
top:-46px;
margin:0 0 0 280px;
padding:0px;
height:37px;
}
#search p{
float:left;
text-align:left;
margin:0px 4px;
}
#search p.image{
padding-top:14px;
}
#search p.search{
padding-top:13px;
}
#search label{
display:block;
font-size:11px;
color:#0F8A36;
}
#search input{
border:1px solid #0F8A36;
height:16px;
width:150px;
}
#search input.btn{
width:72px;
height:23px;
border:none;
}
#menu{
clear:both;
position:relative;
top:-40px;
margin:0;
padding:0px;
width:948px;
height:21px;
border-top:4px solid #0F8A36;
border-bottom:1px solid #0F8A36;
border-left:1px solid #0F8A36;
border-right:1px solid #0F8A36;
background:#F8FDEE;
z-index:10;
}
#menu ul{
margin:0px;
padding:0px;
}
#menu li{
display:inline;
margin:0 -4px 0 0;
padding:0px;
}
#block{
position:relative;
top:-41px;
margin:0;
padding:5px 9px 10px;
border:1px solid #CCCCCC;
z-index:5;
}
#block_mypageTop{
position:relative;
top:-41px;
margin:0;
padding:5px 9px 10px;
z-index:5;
}
#block_mypage{
border:1px solid #CCCCCC;
margin:-10px 0 40px 0;
padding:10px;
}
#block_2col{
background: url(../images/bg_verticalLine.gif) repeat-y right top;
margin:10px 0;
padding:0 0 10px 0;
}
#content_top{
margin:10px 0 0;
padding:0px;
width:930px;
}
#content_top p{
background: url(../images/bg_1colh2.gif) no-repeat left center;
margin:2px 0 0px 5px;
padding:1px 0 0 12px;
font-size:14px;
font-weight:bold;
color:#FF9900;
}
#content_1col{
margin:5px 35px 0px;
padding:0 0 30px 0;
width:860px;
color:#444444;
}
#content_1col h2{
background: url(../images/bg_1colh2.gif) no-repeat left center;
margin:0 0 0px;
padding:1px 0 0 12px;
font-size:14px;
}
#content_1col p{
margin:0;
padding:10px 70px 6px;
line-height:1.4em;
}
#content_1col b{
margin:0 2px;
}
#content_1col span{
color:#FF0000;
margin:0 3px;
font-weight:normal;
}
#content_1col input.btn{
margin:20px 0 5px;
}
#content_left{
float:left;
width:620px;
margin:0;
padding:0px;
}
#municipality{
padding:0px 0px 3px 0px;
height:107px;
text-align:center;
border-bottom:1px solid #CCCCCC;
}
#municipality img{
margin-bottom:3px;
}
#municipality img.right{
margin:1px 0 0 450px;
}
#municipality_mypage{
padding:1px 1px 0px 1px;
height:88px;
text-align:center;
}
#municipality_mypage img{
vertical-align:middle;
}
#municipality_mypage img.right{
margin:1px 0 0 450px;
}
#breadCrumb{
position:relative;
top:-5px;
margin:0px;
padding:0 5px 0;
font-size:11px;
color:#666666;
}
#breadCrumb_nobanner{
position:relative;
top:-5px;
margin:0px;
padding:0 5px 0;
font-size:11px;
color:#666666;
}
#breadCrumb_mypage{
clear:both;
margin:-27px 0 -5px 9px;
padding:0 5px 0;
font-size:11px;
color:#666666;
}
#block_bottom{
background: url(../images/bg_verticalLine_bottom.gif) repeat-y left top;
margin:10px 0 0;
padding:0;
}
#sidebar{
width:296px;
margin:0px 0px 0px 630px;
padding:0 0 10px 0;
}
#userdata{
width:296px;
margin:0px;
padding:0px 2px 10px;
border-bottom:1px solid #CCCCCC;
}
#userdata h2{
color:#444444;
font-size:12px;
font-weight:normal;
margin:0 0 5px 0;
}
#userdata h2 a,#userdata h2 a:link,#userdata h2 a:visited{
font-weight:bold;
font-size:13px;
color:#FF9900;
}
#userdata h2 a:hover{
color:#FF9900 !important;
}
#userdata img.newuser{
margin:12px 0 0 8px;
}
#userdata table{
border-collapse:collapse;
border:none;
}
#userdata td{
padding:0;
}
#userdata td.userdata_photo{
text-align:center;
width:80px;
font-size:11px;
}
#userdata td.userdata_photo img{
margin:0 0 2px 0;
padding:1px;
border:1px solid #999999;
}
#userdata td.userdata_right{
padding:0 0 0 5px;
width:216px;
}
#userdata td.userdata_right b{
margin:0 1px 0 3px;
color:#444444;
}
#userdata p{
display:inline;
margin:0 15px 0 0;
}
#userdata ul{
float:right;
margin:5px 15px 6px 0;
padding:0px;
}
#userdata li{
background: url(../images/listimg_green.gif) no-repeat left center;
margin:0;
padding:0 0 0 9px;
line-height:1.5em;
list-style:none;
color:#555555;
}
#message{
background:#FEEECF url(../images/bg_message.gif) no-repeat left top;
width:271px;
margin:3px 0 0;
padding:18px 10px 8px 15px;
}
#message ul{
float:none;
margin:0 0 0 0px;
padding:0px;
}
#message li{
display:list-item;
margin:0px;
padding:0 0 0 8px;
background:url(../images/listimg_message.gif) no-repeat left top;
line-height:1.3em;
list-style:none;
}
#message b{
padding:0 2px;
}
#pickup{
width:296px;
padding:10px 2px 12px;
border-bottom:1px solid #CCCCCC;
}
#pickup h2{
margin-bottom:5px;
padding:0px;
}
#pickup_user{
float:left;
width:65px;
margin:0px;
font-size:11px;
}
#pickup img{
width:58px;
margin:0 0 3px 0;
padding:1px;
border:1px solid #999999;
}
#pickup_right{
margin:3px 0 0 75px;
}
#userRanking{
width:296px;
padding:10px 2px 5px;
border-bottom:1px solid #CCCCCC;
}
#userRanking h2{
margin-bottom:5px;
padding:0px;
}
#userRanking table{
border-collapse:collapse;
width:294px;
margin:0px 1px;
}
#userRanking td{
width:148px;
vertical-align:top;
padding:0 0 10px 0;
}
#userRanking img{
margin:0 0 5px 0;
padding:1px;
border:1px solid #999999;
}
#userRanking p{
text-align:right;
margin:0;
padding:0 0 3px 0;
font-size:11px;
}
#opinion{
width:296px;
padding:10px 2px 10px;
border-bottom:1px solid #CCCCCC;
}
#opinion h2{
margin:0 0 5px 0;
padding:0px;
}
#opinion p{
margin:6px 0px 5px;
line-height:1.3em;
letter-spacing:0.1em;
}
#opinion textarea{
width:290px;
height:70px;
}
#qrcode{
width:296px;
padding:10px 2px 10px 0px;
}
#qrcode h2{
margin:0;
padding:0px;
}
#qrcode img{
float:left;
margin:0px;
}
#qrcode p{
margin:10px 0 0 0;
line-height:1.5em;
}
#qrcode b{
color:#FF9900;
font-size:13px;
}
#page{
float:right;
font-size:14px;
font-weight:bold;
margin:10px 10px 0 0;
padding:0px;
}
#page a,#page a:link,#page a:visited{
margin:0px;
}
#toTop{
clear:both;
text-align:right;
margin:0;
padding:5px 10px 0 0;
}
#toTop a,#toTop a:link,#toTop a:visited{
text-decoration:underline;
}
div.category{
color:#666666;
font-size:11px;
line-height:1.3em;
}
small{
color:#666666;
font-size:11px;
margin-left:2px;
font-weight:normal;
}
div.more{
font-size:11px;
padding:5px 0 0 0;
}
.more{
display:inline;
font-size:11px;
margin:0 0 0 5px;
color:#3333CC;
}
#footer_menu{
text-align:center;
margin:0px;
padding:0px 0 0;
color:#555555;
font-size:11px;
}
#footer_menu p{
display:inline;
margin:0 3px 0 0;
padding:0px;
}
#footer{
clear: both;
margin: 15px 0 10px;
}
#footer h3{
text-align:center;
margin:0px;
padding:0px;
font-weight:normal;
font-size:11px;
color:#666666;
}
#footer a, #footer a:link, #footer a:visited{
color:#666666;
}
#footer a:hover{
color:#666666!important;
}
div.clear{
clear:both;
margin:0px;
padding:0px;
}
img.top_side{
border:3px solid #EEEEEE;
margin:8px 1px 20px;
padding:1px;
}
.exp{
font-weight:normal;
font-size:12px;
margin-left:20px;
}
div.link{
color:#999999;
font-size:11px;
margin-right:20px;
}
div.link a,div.link a:link,div.link a:visited,div.link a:hover{
color:#999999 !important;
text-decoration:none !important;
}
img.photo{
float:right;
margin:5px 0px 5px 5px;
padding:2px;
border:2px solid #CCCCCC;
}
#box_1col{
margin:0px 70px 10px;
padding:0px 0px 10px;
line-height:1.5em;
}
#box_1col table{
margin:0 0 10px 0;
width:100%;
border-collapse:collapse;
}
#box_1col th{
padding:6px 5px 5px 5px;
vertical-align:top;
background:#EEEEEE;
color:#666666;
text-align:left;
border:1px solid #BBBBBB;
}
.th_exp{
font-weight:normal;
color:#666666!important;
}
#box_1col th.title{
padding:6px 5px;
font-size:13px;
background:#999999;
color:#FFFFFF;
}
#box_1col td{
padding:6px 7px;
vertical-align:top;
border:1px solid #BBBBBB;
}
#box_1col textarea{
width:540px;
}
#box_1col input.btn{
vertical-align:middle;
margin:20px 0 0 0;
}
#box_1col input.search{
vertical-align:middle;
margin:0px 0 0 5px;
}
#box_1col p{
margin:5px 0 5px 0;
padding:10px 0px 3px;
line-height:1.4em;
}
#messageBox{
border:1px solid #FFCC66;
background:#FFF8EE;
margin:15px 70px 10px;
padding:3px 10px 3px;
}
#messageBox p{
margin:8px 5px;
padding:0px;
line-height:1.6em;
}
#messageBox strong{
color:#FF0000;
}
#errorMsg{
background:#EEEEEE;
margin:15px 70px 5px;
padding:5px;
}
#errorMsg p{
color:#FF0000;
margin:2px 0;
padding:0 0 0 15px;
background: url(../images/icon_error.gif) no-repeat left top;
}

#content_1col:after,
#block_2col:after,
#block_bottom:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
font-size:0;
}

