/* -------------------------------------------------------
共通
---------------------------------------------------------*/
body {
	background:url(../images/share/bg.jpg) repeat;
	font-size:80%;
	text-align:center;
	height: 100%;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	}

p {
	line-height:1.2;
}


strong{
	font-weight:bold;
	color:#993333;
	font-size:105%;
	line-height:1.3;
}

em{
	font-weight:bold;
	color:#993333;
	font-style:normal;
	line-height:1.3;
}

br.Clr{
	clear:both;
	margin:0;
	line-height:0;
}


/* コンテンツフレーム外壁 */
#bl_cont{
	margin:0px auto;
	width:950px;
	background:url(../images/share/cont_bg.gif) repeat-y;
	text-align:center;
}

/* コンテンツフレーム外壁のモダンブラウザ用ハック */
html[xmlns] #bl_cont{
	margin:0px auto;
	width:950px;
	background:url(../images/share/cont_bg.gif) repeat-y;
	text-align:center;
	overflow:hidden;
	height:auto;
}

.header_top{
	width:950px;
	margin:0 auto;
	display:block;
	text-align:center;
}

/* ---------------------------------------------------
「最初のページへ戻る」「close」用共通外部jsファイル用要素
-----------------------------------------------------*/
.link{
	margin:0px auto;
	padding-top:10px;
	padding-bottom:10px;
	width:500px;
	color:#4c4311;
	font-size:95%;
	line-height:1.4;
	text-align:center;
	
}

/* リンク */
a:link{color:#FFFF99;text-decoration: underline;}
a:visited{color:#FF9933; text-decoration: underline;}
a:active{color: #FFFF99;text-decoration: none;}
a:hover{color: #FFFF99;text-decoration: none;}


.link a.l1:link{color: #FFFF99;text-decoration: underline; font-weight:bold;}
.link a.l1:visited{color:#FF9933; text-decoration: underline; font-weight:bold;}
.link a.l1:active{color: #FFFF99;text-decoration: none; font-weight:bold;}
.link a.l1:hover{color: #FFFF99;text-decoration: none; font-weight:bold;}


/* ---------------------------------------------------
「copyright」用外部jsファイル用要素
-----------------------------------------------------*/
.copyright{
	margin:0px auto;
	padding-top:60px;
	padding-bottom:20px;
	/*width:530px;*/
	width:100%;
	height:auto;
	color:#FFFFCC;
	font-size:80%;
	line-height:1.3;
	text-align:center;
	background :url(../images/share/footer.jpg) repeat-x center top;
	display:block;
}

.copyright a.l1:link{color:#FFFF66;text-decoration: underline; font-weight:bold;}
.copyright a.l1:visited{color:#FFCC33; text-decoration: underline; font-weight:bold;}
.copyright a.l1:active{color: #FFFF66;text-decoration: underline; font-weight:bold;}
.copyright a.l1:hover{color: #FFFF66;text-decoration: none; font-weight:bold;}



/* -----------------------------------------------------
コンテンツ部分
-------------------------------------------------------*/

/* -------------------------------------------------
占者紹介用 
---------------------------------------------------*/
.teller , .sample_box{
	width:850px;
	height:auto;
	margin:0px auto 20px auto;
	padding:0px;
	text-align:center;
	background:url(../images/share/info_bg.jpg) repeat-y center;
	overflow:hidden;
}

.teller h2 , .sample_box h2{
	width:850px;
	height:114px;
	margin:0 auto;
	background:url(../images/share/info_header.jpg) no-repeat center top;
	text-align:center;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.3;
	
}

.teller h2 img , .sample_box h2 img{
	width:420px;
	height:50px;
	margin:25px auto 0px auto;
	border:0;
}

.teller_boxend , .sample_boxend{
	width:850px;
	height:auto;
	padding-bottom:20px;
	text-align:left;
	margin:0 auto;
	background:url(../images/share/info_btm.jpg) no-repeat center bottom;
}

.teller_boxend dl{
	width:850px;
	display:block;
	margin:0;
	text-align:center;
}

.teller_boxend dl#nakashima{
	background:url(../images/share/sen01_bg.jpg) no-repeat center top;
}

.teller_boxend dl#hashimoto{
	background:url(../images/share/sen02_bg.jpg) no-repeat center top;
}

.teller_boxend dl#hirakawa{
	background:url(../images/share/sen03_bg.jpg) no-repeat center top;
}

.teller_boxend dl#aoyama{
	background:url(../images/share/sen04_bg.jpg) no-repeat center top;
}

.teller_boxend dl#nakashima dt , .teller_boxend dl#hirakawa dt{
	width:850px;
	display:block;
	text-align:left;
	padding-bottom:10px;
	padding-top:20px;
	margin:0;
}

.teller_boxend dl#hashimoto dt , .teller_boxend dl#aoyama dt{
	width:850px;
	display:block;
	text-align:right;
	padding-bottom:10px;
	padding-top:20px;
	margin:0;
}

.teller_boxend dl dt img{
	width:400px;
	height:80px;
	border:0;
	margin:0px auto 0px 40px;
}

.teller_boxend dl dd{
	width:850px;
	display:block;
	text-align:left;
	padding-bottom:20px;
	background:url(../images/share/info_line.jpg) no-repeat center bottom;
}

.teller_boxend dl#nakashima dd p , .teller_boxend dl#hirakawa dd p{
	width:500px;
	text-align:left;
	color:#FFFFFF;
	font-size:90%;
	line-height:1.5;
	display:block;
	margin:0px auto 0px 60px;
	padding-top:20px;
	padding-bottom:10px;
}

.teller_boxend dl#hashimoto dd p , .teller_boxend dl#aoyama dd p{
	width:500px;
	text-align:left;
	color:#FFFFFF;
	font-size:90%;
	line-height:1.5;
	display:block;
	margin:0px auto 0px 300px;
	padding-top:20px;
	padding-bottom:10px;
}

/*改行用*/
.teller p br{
	letter-spacing:0;
}

/* -------------------------------------------------
結果サンプル用 
---------------------------------------------------*/

.sample_boxend dl{
	width:800px;
	margin:10px auto;
	overflow:hidden;
	text-align:center;
}

.sample_boxend dl dt{
	width:380px;
	margin:0;
	float:left;
}
.sample_boxend dl dt img{
	width:350px;
	height:1590px;
	margin:0;
}

.sample_boxend dl dd{
	width:380px;
	margin:0;
	text-align:left;
	color:#333333;
	line-height:1.3;
	font-size:80%;
	float:left;
	background:#FFFFFF;
	border:#FF6666 1px solid;
	padding:5px;
}

.sample_boxend dl dd ol{
	width:300px;
	margin:10px 0px;
	text-align:left;
}

.sample_boxend dl dd ol li.s_01{
	width:300px;
	margin:0px;
	text-align:left;
	color:#66CC33;
	font-size:90%;
	line-height:1.3;
	font-weight:bold;
	padding-bottom:5px;
}

.sample_boxend dl dd ol li.s_02{
	width:300px;
	margin:0px;
	text-align:left;
	color:#6633FF;
	font-size:90%;
	line-height:1.3;
	font-weight:bold;
	padding-bottom:5px;
}

.sample_boxend dl dd ol li.s_03{
	width:300px;
	margin:0px;
	text-align:left;
	color:#FF3333;
	font-size:90%;
	line-height:1.3;
	font-weight:bold;
	padding-bottom:5px;
}

.sample_boxend dl dd ol li.s_04{
	width:300px;
	margin:0px;
	text-align:left;
	color:#33CCFF;
	font-size:90%;
	line-height:1.3;
	font-weight:bold;
	padding-bottom:0px;
}

.sample_boxend dl dd#spl_01{
	margin-top:100px;
	margin-bottom:0px;
}

.sample_boxend dl dd#spl_02{
	margin-top:100px;
	margin-bottom:0px;
}

.sample_boxend dl dd#spl_03{
	margin-top:250px;
	margin-bottom:0px;
}

.sample_boxend dl dd#spl_04{
	margin-top:450px;
	margin-bottom:0px;
}

.sample_boxend dl dd#spl_05{
	margin-top:200px;
	margin-bottom:0px;
}

.sample_boxend dl dd .number{
	font-weight:bold;
	color:#FF3333;
}

/* -- clear float -- */ 
.sample_boxend { 
    display: block; 
} 
.sample_boxend:after{ 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html .sample_boxend {height:0;} 
.sample_boxend{display: block;} 
/* */ 
/* -- end clear float -- */

/* 特別メニュー --------------------------------------------- */
.teG{
	width:850px;
	background:url(../images/top/special_bg.jpg) repeat-y center;
	margin:10px auto 0px auto;
	text-align:center;
	display:block;
}

.teG .special_header{
	width:850px;
	background:url(../images/top/special_header.jpg) no-repeat center top;
	margin:0;
	padding:0px 0px 0px 0px;
	text-align:center;
	display:block;
}

.teG .special_btm{
	width:850px;
	background:url(../images/top/special_btm.jpg) no-repeat center bottom;
	margin:0;
	padding:0px 0px 10px 0px;
	text-align:center;
	display:block;
}


.teG .special_btm h2{
	margin:0 auto;
	width:850px;
	height:auto;
	display:block;
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
}

.teG .special_btm h2 img{
	width:390px;
	height:60px;
	margin:0 auto;
	display:block;
	border:0;
}

.teG .special_btm p{
	width:600px;
	margin:0px auto;
	color:#FFFFFF;
	text-align:center;
	padding-top:0px;
	padding-bottom:20px;
	font-size:90%;
}

.teG .special_btm strong{
	color:#FFFF66;
}

.teG .special_btm img.sp_btn{
	width:600px;
	height:190px;
	margin:0 auto;
	border:0;
}

/* -------------------------------------------------
誘導メニュー
---------------------------------------------------*/
.goto_next{
	margin:0px auto;
	padding-top:20px;
	padding-bottom:20px;
	width:850px;
}

.goto_next dl{
	width:500px;
	margin:10px auto;
	display:block;
	border:0;
}

.goto_next dl dt{
	color:#ffffff;
	width:500px;
	text-align:center;
	line-height:1.3;
	font-size:95%;
	font-weight:bold;
	padding-bottom:5px;
}

.goto_next dl dd{
	width:500px;
	color:#FFFFCC;
	line-height:1.3;
}

.goto_next dl dd strong{
	color:#FFFF00;
}

.goto_next dl dd img{
	width:360px;
	height:120px;
	margin:0 auto;
	border:0;
}

/* -------------------------------------------------
エラーページ用 
---------------------------------------------------*/
.teller h2#er{
	width:850px;
	margin:0 auto;
	font-weight:bold;
	color:#FFFFFF;
	font-size:140%;
	line-height:1.3;
	padding:0px;
	text-align:center;
	display:block;
	padding-top:40px;
	padding-bottom:60px;
	height:auto;
}

.error{
	margin:0 auto;
	width:850px;
	text-align:center;
}

/*文言*/
.error p{
	margin:0px auto;
	padding-bottom:10px;
	padding-top:10px;
	line-height:1.4;
	font-size:90%;
	width:550px;
	color:#FFFFFF;
	text-align:center;
}

/*エラー見出し文言*/
.error p.error_message{	
	margin:0px auto;
	padding-bottom:10px;
	padding-top:10px;
	line-height:1.4;
	font-size:100%;
	width:550px;
	font-weight:bold;
	color:#FFCC33;
}
