@charset "UTF-8";

@import url('tag.css');

/* 基本設定
******************************************************************************************** */
html { }
body { margin:0px; padding:0px; border:0px; color:#333333; font-family:'Hiragino Kaku Gothic Pro!', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, Osaka, 'MS Pゴシック', sans-serif; font-size:16px; line-height:1.6;}
div,h1,h2,h3,h4,h5,h6,form,pre { margin:0px; padding:0px; border:0px; display: block; font-size:100%; }
div div {  }
ul,li,ol,dl,dt,dd { margin:0px; padding:0px; list-style:none; list-style-image:none; }
input,select { line-height:1em; }
fieldset { border:none; margin:0px; padding:0px; }
hr,legend { display:none; }
span { font-size:100%; }
pre { font-size:12px; }

a { color:#0066FF; text-decoration:underline; font-size:100%; overflow:hidden; outline:none; }
a:hover { color:#0066FF; text-decoration:none;  }
a img {  }
a:hover img {opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";background: #fff;}

/* レイアウト設定
******************************************************************************************** */
div#container { width:910px; margin:0 auto; text-align:center; background-color:#FFF; border-left:#CCC solid 1px; border-right:#CCC solid 1px;}
div#main { width:780px; margin:0 auto;}
div.block { margin-bottom:30px; padding-left:15px; padding-right:15px; padding-top:20px; text-align:left;}
div.box { margin-right:auto; margin-bottom:30px; margin-left:auto;}
p { text-align:left;}
 /* ヘッダー設定
******************************************************************************************** */
div#header { text-align: left;	position:relative; height:126px; margin:0 auto; background:url(../r_img2/12.png) no-repeat bottom center;}
h1 { font-weight:normal; margin:0 0 10px 0; padding:0; font-size:80%;}
div#header div.head_item { position:absolute; right:-1px; top:29px; }
div#header div#navi { position:absolute; right:0px; top:85px; }
div#header div#navi ul li { float:left;}
/* 詳細設定
*********************************************************************************************/

/* コンテンツ設定
*********************************************************************************************/
.flame01 { border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #D0CFCF; border-bottom-color: #D0CFCF; border-left-color: #D0CFCF; text-align:left;}
.flame02 { border:#CCC solid 1px;}

div.catch { background:url(../r_img/003.png) no-repeat right bottom; border:#999 solid 1px; background-color:#FFF; text-align:center; width:}
div.formfeed { }
div.formfeed input.textar { width:300px; height:50px;}
div.formfeed img.btn { }

h2 { margin-bottom:20px;}
ul.manaberu li { background:url(../r_img2/010.png) no-repeat; margin-bottom:10px; text-align:left; padding-left:30px; padding-bottom:3px;}
ul.manaberu2 { float:right; width:550px;}
ul.manaberu2 li { background:url(../r_img2/010.png) no-repeat; margin-bottom:10px; text-align:left; padding-left:30px; padding-bottom:3px;}

div.voice { border:#CCC solid 1px; padding-left:15px; padding-right:15px; margin-bottom:10px;}
div.voice table { font-size:18px; width:100%; border:#CCC solid 1px;}
.topname { border-bottom:#CCC dashed 1px; padding-bottom:10px; font-size:140%; font-weight:bold;}

div.v_box {  margin-top:30px;}

div#voice2 { width:929px; margin:-10px 0px 0px 16px; padding-top:10px; padding-bottom:20px; background-image: url(../r_img/032.png); background-repeat: repeat; }
div#voice2 div.v_box { background-color:#FFF; border:#999 solid 1px; padding:15px 15px 15px 15px; width:833px; margin:20px auto 0px auto;}
p.vois_ind { color:#900; font-weight:bold; font-size:22px; margin-bottom:20px!important;}

div.priv { background-color:#E3E3E3; width:888px; margin:0 auto 30px auto; padding:20px;}
div.priv p.privre { margin:0px; background:url(../r_img/012.png) no-repeat left 3px; padding-left:15px;}
div.box04 {  height:221px; overflow:scroll; background-color:#FFF; padding:10px 15px; text-align:left;}

div.formbox { background:url(../r_img/030.png) no-repeat; width:928px; height:290px; position:relative;}
div.formbox2 { background:url(../r_img/2-020.png) no-repeat; width:928px; height:416px; position:relative;}
div.formfed { height:110px; width:800px; position:relative; text-align:left; top:176px; left:36px;}
div.formfed2 { height:350px; width:800px; position:relative; text-align:left; top:256px; left:76px;}
div.formfed input { position:absolute; width:300px; height:50px;}
div.formfed img.btn { position:absolute; left: 377px; top: 3px; }

div.formfed2 input { position:absolute; width:300px; height:50px;}
div.formfed2 img.btn { position:absolute; left: 377px; top: 3px; }

div.hakkou { border:#999 solid 1px; padding:20px 20px 5px 20px; width:888px; margin:0 auto 30px auto;}
div.hakkou h2 { border-bottom:#999 solid 1px; text-align:left; padding-bottom:5px; margin-bottom:10px;}
div.hakkou p { width:720px; float:right; margin:0 0 1em 0}

div#footer { background:url(../r_img2/12.png) no-repeat top center;}
div.f_block { }
div.f_block h2 { font-size:120%; color:#069; border-bottom:#FFF solid 1px; margin-bottom:10px; padding-bottom:5px;}
div#pagetop { text-align:right;}
div.fml { margin-top:20px; width:300px; float:left; text-align:left; margin-left:20px; }
div.fmr { margin-top:20px; width:300px; float:right; text-align:left;}
ul.foot_m li { background: margin-bottom:5px; padding-left:2px; font-size:12px;}
ul.foot_m li a { text-decoration:none; color:#333}
ul.foot_m li a:hover { text-decoration:underline; color:#999;}

.privcont {font-size:120%; color:#069; border-bottom:#7AB9D8 solid 2px; margin-bottom:10px; padding-bottom:5px;background:url(../images/contents/005.png) no-repeat left center; padding-left:19px;}
ul.pridul li { text-align:left; list-style:outside circle; margin-left:26px;}


div.shadowbox { border:#666 solid 1px; margin:0 30px; box-shadow: 0 0 3px 3px #CCC; margin-bottom:30px; padding-top:30px; text-align:left;}
div.shadowbox p { text-align:left; margin-left:40px; margin-bottom:1.5em !important; margin-right:40px;}
div.shadowbox02 { border:#666 solid 1px; margin:0 30px; padding-top:30px;}



/* CLEARFIX CONFIG
******************************************************************************************** */
.clrfix:after,
#wrapper:after,
#container:after,
#header:after,
#main:after,
#contents:after,
#sitenv:after,
#btmnv:after,
#footer:after,
.txt_pic:after,
.block:after,
.inner:after,
.box:after { 
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.clrfix,
#wrapper,
#container,
#header,
#main,
#contents,
#sitenv,
#btmnv,
#footer,
.txt_pic,
.block,
.inner,
.box {  
	display:inline-table;
	min-height:1%;
}

* html .clrfix,
* html #wrapper,
* html #container,
* html #header,
* html #main,
* html #contents,
* html #sitenv,
* html #btmnv,
* html #footer,
* html .txt_pic,
* html .block,
* html .inner,
* html .box { 
	height:1px;
}

.clrfix,
#wrapper,
#container,
#header,
#main,
#contents,
#sitenv,
#btmnv,
#footer,
.txt_pic,
.block,
.inner,
.box {  
	display:block;
}
