/*-----[global]-----*/
* {
	margin:0;padding:0;color:#444444;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅", Verdana, sans-serif;
}
body {font-size: 100%;line-height:120%;
background-color:#ffffff;
background-position:center;
background-image:url(/img/backimage.gif);
background-repeat:repeat-y;
}
img {border: 0;margin:0;}

h1 {
width:980px;
text-align:right;
margin:0;
font-size:12px;
height:15px;
}
h2 {
font-size:20px;
color:#222222;
font-weight:bold;
border:0px solid #222222;
border-left-width:5px;
padding:5px;
margin:10px 5px;
}

p {
margin:0 0 1em 0;
text-indent:1em;
}

li {list-style-type:none; }


/* link */
a {color:#3333ff;text-decoration:underline;}
a:link {}
a:visited {}
a:hover {color:#777777;text-decoration:none;}
a:active {color:#EE3D96;}
.nounderline{display:block;text-decoration:none;padding:0;margin:0;line-height:100%;}

/*-----[Class]-----*/
.habanashi{margin:0;padding:0;line-height:100%;}
.jusho{display:block;margin:0;padding:2px 0 2px 14px;font-size:14px;line-height:120%;border-bottom:1px solid #999999;}
.catch{display:block;margin:0;padding:3px 0;color:#222222;font-weight:bold;}
.titlelink{display:block;margin:3px 0;padding:0;color:#3333ff;text-decoration:underline;}
.titlelink:hover{text-decoration:none;}
.clear{clear:both;}
.form_msg{color:#ff0000;}
.small{font-size:13px;}
.float_left{float:left;}
.black{color:#000000;}
.center{width:100%;text-align:center;}
.floatleft{float:left;}
.ttop{margin:35px 20px;text-align:right;}


/*-----[parts]-----*/
#map { border:1px solid #999999;width:400px; height:400px;margin:10px; }
#panlist{ font-size:13px;margin-bottom:25px;margin-top:25px;}
#panlist strong{ font-weight:normal;}
.searchbox{padding:10px;border:1px solid #999999;}
.review_footer{padding-top:5px;border-top:1px solid #909090;}

/*-----[page]--------*/
#container {width:980px;margin:0 auto 20px auto;background-color:#ffffff;}
#header{width:980px;height:150px;}
#toparea{height:3px;}
#headermenu2{width:980px;}
#headermenu2 li{float:left;}
#maincontents{width:740px;}
#maincontents td{border-bottom:solid 1px #63cfff;}
#intro{margin:10px 20px;font-size:1.5em;line-height:110%;}
#intro2{}
#kuchikomi{}
#article{line-height:150%;width:720px;}
#article h2{}
#article h3{margin:10px;border-bottom:1px dotted #DDDDDD; color:#333333;
}
#article h4{margin:15px;margin-top:1.5em;margin-bottom:0.5em;}
#article p{margin:0.5em 20px 0.5em}
#article img{margin:10px 20px;}
#article ul li {margin-left:40px;margin-top:10px;list-style-image:url(/img/sidemenu_list.gif);}
#article ul{border:1px dotted #BBBBBB;bachground-color:#DDDDDD;margin-left:40px;}
#article table td{border:1px solid #999999;padding:3px;}
#article table{border:1px solid #999999;padding:1px;margin:0 auto;}

#midarea2{width:740px;margin:20px;}
/* sidemenu */
#sidemenu{line-height:160%;}
#sidemenu h4{padding:5px;margin-bottom:5px;width:210px;height:30px;background-image:url(/img/sidemenu_title.png);background-repeat:repeat-x;}
.side_kuchikomi p{margin-left:8px;}
.side_sitelist li{margin-left:24px;list-style-image:url(/img/sidemenu_list.gif);}
.side_bbs li{margin-left:24px;list-style-image:url(/img/sidemenu_list.gif);}
.side_column li{margin-left:24px;list-style-image:url(/img/sidemenu_list.gif);}
#sidemenu .hcls4{padding:5px;margin-bottom:5px;width:210px;height:30px;background-image:url(/img/sidemenu_title.png);background-repeat:repeat-x;font-weight:bold;display:block;}



/* footer */
#footer {text-align:center;width:980px;font-size:11px;border-top:1px solid #909090;margin-top:20px;}
#footer ul {margin:0 auto 5px;text-align:center;}
#footer ul li {display:inline;margin-right:5px;padding-left:10px;border-left:1px solid #666666;}
#footer ul li.noborder {border:0;}
#copyright {font-size:12px;margin-bottom:10px;}

/*-----[index]-----*/
#midarea{width:960px;margin:0 10px 30px 10px;}
#indexcontents{margin:0 0 0 10px;width:320px;height:370px;overflow:hidden;}
#imagearea {width:740px;margin:20px;}
#imagearea img{display:block;margin:1px 2px 2px 1px;width:70px;height:70px;}
#imagearea img:hover{margin:0 1px 1px 0;border:1px solid #999999;}
.new_comment{background-color:#dddddd;width:400px;height:40px;line-height:110%;margin:0;padding:2px 0;}
.top_searchbox {margin:0px 20px 30px;width:240px;vertical-align:middle;line-height:200%;}
.top_kensaku{}
.top_kensaku p{width:220px;margin:0 8px 8px 0;float:left;background-color:#ffffcd;}
.row_kensaku{width:740px;}
.ken_h2{height:24px;color:#333333;background-image:url(/img/title.gif);background-position:top left;background-repeat:no-repeat;padding-left:45px;margin-left:20px;}
.newimgtitle{background-color:#565656;color:#ffffff;width:720px;height:20px;font-size:16px;padding:2px 10px;}

/*----[detail]----*/
#detailpage{float:left;width:400px;}
#detailpage .main_image{margin-bottom:10px;}
#detailpage p{margin:0 0 24px 0px;}
#detailpage h3{font-size:16px;line-height:18px;color:#555555;border-left:2px solid #777777;padding:5px;margin-bottom:16px;}
#detailpage dt{border-bottom:1px solid #909090;margin-bottom:2px;}
#detailpage dd{margin-bottom:24px;margin-left:24px;}
#edit_txtbutton{width:100%;text-align:right;border-top:2px solid #777777;float:right;padding-top:5px;margin-top:24px;}
.detail_review{margin-bottom:24px;}
.detail_review h3{line-height:20px;font-size:18px;}
.detail_review p{margin:0;padding:0;}
.detail_review span{font-size:14px;}
.detail_review div{font-size:14px;}

/*------[search]------*/
/* normal */
.sh_rec{margin-bottom:48px;}
.sh_rec .sh_02 .sh_marker{width:20px; height:34px;float:left;padding:41px 0 0 3px;}
.sh_rec .sh_02 h3{height:25px;padding:50px 0 0 3px;}
.sh_rec .sh_table{width:775px;padding:0;margin:0;}
.sh_rec .sh_table .sh_column{width:100px;border-right:1px solid #777777;}
.sh_rec .sh_table td{border-bottom:1px solid #777777;padding:3px; }
.sh_rec .sh_03 {margin-top:8px;}
.sh_rec .sh_03 li{float:left;padding:0 12px;border-right:1px solid #777777;}
.sh_rec .sh_03 .sh_footer1{padding-left:0;}
/* text */
.sh_textrec{margin-bottom:24px;font-size:13px;}
.sh_textrec h2{margin:0px;padding:0;font-size:14px;}
.sh_textrec span{font-size:13px;color:#3333ff;font-weight:normal;}
.sh_textrec .sh_01{margin:0;color:#333333;padding:0 2px; border:0px solid #cccccc; border-left-width:5px;}
.sh_textrec .sh_02{margin:0;color:#777777; border-left:5px solid #cccccc; padding:0 2px;}
.sh_textrec .sh_03{margin:0;border:0px solid #cccccc; border-bottom-width:1px; border-left-width:5px; padding:0 2px;}
.sh_textrec .float_left{margin:0 7px;}

/*----[review]-----*/
.review_form_table {width:775px;border-top:2px solid #777777;}
.review_form_table td {border-bottom:1px solid #777777;vertical-align:middle;padding:5px;}
.review_form_table .forml{width:140px;}
.review_form_table .hosisize{color:#ffb000;}
.review_form .image_code span{display:block;float:left;margin-top:17px;}
.review_form .image_code .nomargin{display:block;float:left;margin-top:0px;}
.review_form .submit{padding:15px;color:#000000;font-weight:700;}
#noreview_title{font-size:18px;font-weight:bold;color:red;}

/*-----[bbs]--------*/
#bbspage{border:1px solid #999999;padding:2px;margin-bottom:36px;}
.bbshead{background-color:#d0d0ff;padding:5px;}
.bbshead h3{color:#333333;margin:0;padding:0;font-size:16px;}
.bbshead p {color:#777777;margin:0;padding:0;font-size:15px;}
.bbsmain {padding:5px;}
.bbsmain .bbs_headsub{margin:0;padding:0 0 2px 0;border-bottom:1px solid #999999;font-size:15px;height:17px;}
.bbsmain .bbs_01{margin:0;padding:0;color:#555555;float:left;}
.bbsmain .bbs_01 .namest{font-weight:bold;font-size:17px;color:#cc0000;}
.bbsmain .bbs_02{margin:0;padding:0;color:#555555;float:right;}
.bbsmain .bbs_03{margin:0 0 13px 0;padding:0;color:#555555;}
.bbsmain .reply{font-size:13px;}

#reply{border:1px solid #999999;padding:2px;margin-bottom:36px;}
.re_bbshead{background-color:#e7e7ff;padding:5px;}
.re_bbshead h3{color:#333333;margin:0;padding:0;font-size:16px;}
.re_bbshead p {color:#777777;margin:0;padding:0;font-size:15px;}
.re_bbsmain {padding:5px;margin:10px;}
.re_bbsmain .bbs_headsub{margin:0;padding:0 0 2px 0;border-bottom:1px solid #999999;font-size:15px;height:17px;}
.re_bbsmain .bbs_01{margin:0;padding:0;color:#555555;float:left;}
.re_bbsmain .bbs_01 .namest{font-weight:bold;color:#cc0000;}
.re_bbsmain .bbs_02{margin:0;padding:0;color:#555555;float:right;}
.re_bbsmain .bbs_03{margin:0 0 13px 0;padding:0;color:#555555;clear:both;}

/*category*/
#bbs_cotegory{float:left; width:765px;background-color:#e7e7ff;padding:5px;}
#bbs_cotegory table{width:765px;margin:0;}
#bbs_cotegory table td{padding:3px;border-bottom:1px solid #999999;}
#bbs_cotegory table .td_01{width:200px;}
#bbs_cotegory table .td_02{width:250px;}
#bbs_cotegory table .td_03{width:50px;}
#bbs_cotegory table .td_04{width:265px;}
#bbs_cotegory table .bbsc_head{background-color:#d0d0ff;padding:5px;}
.bbs_new{float:right;text-align:right;font-size:14px; width:775px;}
/*pagelink*/
.pagelink{width:100%;margin-top:12px;}
.pagelink li{float:left;}
.pagelink li a{display:block;text-decoration:none;width:20px;height:16px;margin:2px;padding:0 0 3px 6px;border:1px solid #0000ff;background-color:#ddddff;}
.pagelink li a:hover{background-color:#ffffff;color:#000000;}
.pagelink .nowplink a{background-color:#ffffff;}
.pagelink .prevpage a{width:92px;}
.pagelink .nextpage a{width:92px;}

/*form*/
.bbs_form input, .bbs_form select, .bbs_form textarea{ color:#000000;}

/*-----[adress]--------*/
.addr li{float:left;width:140px;height:24px;padding:6px 0 0 45px;margin:2px;border:1px solid #cccccc;background-color:#ffe0e0;}

/*-----[une]--------*/
.unedl{width:400px;letter-spacing:1px;margin-right:2px;}
.unedt0{border-bottom:1px solid #6666cc;color:#000000;padding-left:5px;}
.unedt {border-bottom:1px solid #6666cc;margin-top:18px;color:#000000;padding-left:5px;}
.unedd{font-size:15px;padding-left:24px;padding-top:4px;}

