@import url(common.css);
/*リセット要素を読み込み*/
/* -------------------------------------------------------
共通
---------------------------------------------------------*/

body {
	background-color: #000000;
	font-size:80%;
	text-align:center;
	}

/*
table,tr,td{
	text-align:left;
}*/

td{
	text-align:left;
}

/*フラッシュ*/
#box_flash{
	width:637px;
	height:566px;
	/*margin:0px auto;*/
	margin:0px;
	/*background-color:#FFCCCC;*/
}


h3{
	width:100%;
	height:auto;
	/*
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:10px;
	*/
	color:#FFFFFF;
	background-color:#FF9999;
}

h3 + p{
	width:296px;
	height:auto;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-left:2px;
	padding-right:2px;
	display:block;
	color:#FFFFFF;
	
	/*
	line-height:1.2em;*/
}

td.cont_menu{
	/*padding-left:30px;
	padding-right:10px;
	*/
	padding:0px;
	margin:0px;
	/*clear:both;*/
}


/* -----------------------------------------------------
コンテンツ部分
-------------------------------------------------------*/

/* コンテンツフレーム外壁 */
#bl_cont{
	margin:0px auto;
	/*width:900px;*/
	width:788px;
	/*background-color:#999999*/
	/*background-image:url(../images/qs/middle_bg.jpg);*/
	background-repeat:repeat-y;

}

/* コンテンツエリア外壁 */
#bl_cont table{
	width:637px;
	height:auto;
	/*width:660px;*/
	/*background-color:#003366;*/
	margin:0px auto;
}



#bl_cont td.bottom{
	background-image:url(../images/qs/btm.jpg);
	/*background-image:url(../images/qs/goo_bottom_bg.jpg);
	
	background-repeat:repeat-y;
	*/
	background-position:top left;
	width:637px;
	height:auto;
}

#bl_menu{
	margin:10px auto;
	width:560px;
}

#bl_menu table{
	margin:0px auto;
	width:560px;
}

#bl_menu h2{
	width:560px;
	height:30px;
	margin:0px;
	padding:0px;
	background-color:#FFFFCC;
}



#bl_about{
	margin:10px auto;
	width:500px;
}

/* 占いメニュー用 */
#menu_box{
	width:250px;
	height:100%;
	/*margin-top:0px;*/
}

#menu_box p{
	width:240px;
	height:100%;
	margin-top:5px;
	/*margin-right:2px;*/
	margin-bottom:10px;
	margin-left:5px;
	line-height:1.2em;
	color:#FFFFFF;
}

/*占いメニューごとの価格スクリプトの要素*/

.price{
	text-align:right;
	font-size:95%;
}

#bl_menu td{
	/*padding-top:0px;*/
}

/*------------------------------------------------------
トップページ用
--------------------------------------------------------*/

#header_line{
	width:100%;
	background-image:url(../images/top/header_line.gif);
	height:21px;
	background-repeat:repeat-x;
}

/* -------------------------------------------------------
入力ページ用
---------------------------------------------------------*/

/* 卜占用要素------------------------------------------ */
.BodyQB{/*卜占用*/
	background-image:url(../images/qb/body_bg.jpg);
	background-repeat:repeat-x;
	background-color:#726f46;
	text-align:center;/* test */
}

/* 入力画面タイトル名 */
h1#Input_Title{
	width:600px;
	height:auto;
	margin:0px auto;
	
}

/*フラッシュ卜占用*/
/*
#box_flash .flashBO{
	width:740px;
	height:auto;
	margin:0px;
}
*/

#bl_cont td.btm_bg{
/*#footer_group.btm_bg{*/
	width:740px;
	height:auto;
	margin:0px;
	padding-top:50px;
	background-image:url(../images/qb/btm.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	/*text-align:center;*/
}

#footer_group_QB{
	width:600px;
	height:auto;
	margin:0px auto;
	padding-top:50px;
	/*background-image:url(../images/qb/btm.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	*/
	/*text-align:center;*/
}

/* IE7用【必須】 */
*:first-child+html #footer_group_QB{
	width:600px;
	height:auto;
	margin:0px auto;
	padding-top:50px;
	padding-bottom:20px;
}

/*IE6用ハック*/
/* hide from Mac IE \*/
/*
*html #footer_group_QB{
	width:600px;
	height:auto;
	margin:0px auto;
	padding-top:50px;
	padding-bottom:20px;
	
}
*/

/* */

/*卜占用テーブル背景指定*/
body.BodyQB #bl_cont table{
	width:740px;
	/*width:660px;*/
	/*background-color:#003366;*/
	margin:0px auto;
	background-color:#726f46;

}

body.BodyQB #bl_cont{
	width:740px;
	margin:0px auto;
}

/* 卜占用フッター飾り罫用 */
#QBIp_bottom_line{
	width:100%;
	height:28px;
	background-image:url(../images/qb/footer_btm_line.gif);
	background-repeat:repeat-x;
}

/* 推命用要素------------------------------------------ */
.BodyQS{/*推命用*/
	background-image:url(../images/qs/body_bg.jpg);
	background-repeat:repeat;
	
	text-align:center;/* test */
}


td.line_left{
	background-image:url(../images/qs/frame_le.jpg);
	background-repeat:repeat-x;
	height:auto;
}

td.line_right{
	background-image:url(../images/qs/frame_ri.jpg);
	background-repeat:repeat-x;
}



/* -------------------------------------------------------
結果ページ用
---------------------------------------------------------*/
/* 卜占用要素------------------------------------------ */
.BodyResQB{/*卜占用*/
	background-image:url(../images/result_qb/bg.gif);
	background-repeat:repeat;
	/*background-color:#726f46;*/
	text-align:center;/* test */
}

.BodyResQB #header_line{
	width:100%;
	height:24px;
	background-image:url(../images/result_qb/header_line.gif);
	background-repeat:repeat-x;
	margin:0px;
}

.BodyResQB #bl_cont{
	margin:0px auto;
	width:764px;
	/*width:788px;*/
	/*background-color:#999999*/
	background-image:url(../images/result_qb/cont_bg.gif);
	background-repeat:repeat-y;
	text-align:left;

}

.BodyResQB #bl_cont table{
	margin-top:0px;
	padding-top:0px;
	margin-left:66px;
	
}








/*結果画面用フラッシュ*/
#box_flashResult{

	width:632px;
	height:auto;
	margin-top:0px;
	margin-bottom:30px;
	margin-left:0px;
	margin-right:0px;
	/*background-color:#FFCCCC;*///sample
}

/* 結果画面タイトル名 */
h1#Result_Title{

	width:632px;
	/*height:133px;*/
	height:auto;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	
}

/* 登録情報結果表示ボックス------------------------------ */
#box_flashResultQB{
	width:632px;
	height:auto;
	margin-top:0px;
	margin-bottom:30px;
	margin-left:0px;
	margin-right:0px;
	/*background-image:url(../images/result_qb/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	*/
}
#box_flashResultQB ul{
	width:100%;
	height:auto;
	margin:0px;
	padding-top:30px;
	padding-left:20px;
	font-weight:bold;
}

#box_flashResultQB li{

	display:block;
	height:30px;
	padding-left:20px;
	background-image:url(../images/result_qb/top_li.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	
}


#box_flashResultQB li.clkBtn{

	display:block;
	margin-left:520px;
	margin-top:-70px;
	width:60px;
	padding-left:0px;
	
}


.ans{
	color:#993300;
}

/* 結果画面結果エリアボックス------------------ */
#box_result{
	/*width:570px;*/
	width:632px;
	height:auto;
	/*margin:10px auto;*/
	margin-bottom:0px;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	color:#333333;
}


/* 結果画面おすすめの占いメニューリスト見出し */
#box_result h2{
	/*width:570px;*/
	width:632px;
	height:auto;
	/*margin-top:10px;*/
	margin-top:0px;
	/*margin-bottom:10px;*/
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}


#smallbox_result{
	/*width:570px;*/
	width:632px;
	height:auto;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	color:#333333;
}


/* 結果画面各flash読み込み用エリア */
#smallbox_result #result_fla{
	width:632px;
	height:auto;
	/*margin-top:10px;*/
	margin-top:0px;
	/*margin-bottom:10px;*/
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}






/*カード用外枠------------------------------------------*/
#smallbox_result_card{
	width:632px;
	height:auto;
	margin-top:30px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:20px;
	padding:0px;
}

#smallbox_result_card p{
	letter-spacing:0.15em;
}



/* カード枠内背景設定 */
#smallbox_result_card #result_fla{

	background-image:url(../images/result_qb/card_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:632px;
	height:387px;
	margin:0px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
}

/* カード枠内画像設定 */
#smallbox_result_card #result_fla img{
	width:262px;
	height:262px;
	margin-top:50px;
	margin-left:30px;
}

/* カード内文言位置設定 */
#smallbox_result_card #result_fla ul{

	width:150px;
	height:auto;
	line-height:1.5em;
	/*font-size:90%;*/
	font-size:12px;
	margin-left:390px;
	margin-top:-195px;
}

/* カード内見出し設定 */
#smallbox_result_card #result_fla li.Hd{
	/*color:#4f0920;*/
	color:#693702;
	font-weight:bold;
	text-align:center;
	width:150px;
	/*font-size:119%;*/
	font-size:13px;
	margin-bottom:5px;
	letter-spacing:0.2em;
}

/* カード内テキスト設定 */
#smallbox_result_card #result_fla li{

	color:#000000;
	width:150px;
	line-height:1.5em;
	letter-spacing:0.2em;
}



/*グラフ用外枠----------------------------------------------*/
#smallbox_result_glf{
	width:630px;
	height:auto;
	/*margin-top:70px;*/
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	/*margin-bottom:70px;
	padding-bottom:-18px;*/
	background-image:url(../images/result_qb/glf_bg.jpg);
	background-repeat:repeat-y;
}

ul#smallbox_result_glf{
	margin-top:0px;
	height:auto;
}

ul#smallbox_result_glf li{
	background-image:url(../images/result_qb/glf_btm.jpg);
	width:632px;
	height:90px;
	margin-top:-20px;
	background-repeat:no-repeat;
	background-position:left bottom;
}

#smallbox_result_glf #result_fla_glf{

	width:630px;
	height:215px;
	margin:0px;
	padding:0px;
	text-align:center;
	background-image:url(../images/result_qb/glf_blackbg.jpg);
	background-repeat:no-repeat;
	background-image:bottom left;
	}

#smallbox_result_glf h2{
	/*width:570px;*/
	display:block;
	width:630px;
	height:96px;
	margin:0px;
	padding:0px;
	
}


/* 結果画面各見出し---------------------------------- */
#smallbox_result h2{


	width:630px;
	height:auto;
	/*margin-top:10px;*/
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}


/* 結果画面結果テキスト本文 */
#smallbox_result p{
	width:75%;
	height:auto;
	/*color:#FFFFFF;*/
	font-size:100%;
	line-height:1.4em;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	color:#333333;
	font-size:110%;
	letter-spacing:0.15em;
	}


#smallbox_result p br{
    letter-spacing: 0;
}

	

	
/* 結果グラフ用画面結果テキスト本文 */

div#smallbox_result_glf p{
	width:70%;
	height:auto;
	font-size:100%;
	line-height:1.4em;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	color:#333333;
	font-size:110%;
	letter-spacing:0.15em;
}

div#smallbox_result_glf p br{
    letter-spacing: 0;
}



/* 結果画面結果テキスト本文 */
#box_result p{
	width:80%;
	height:auto;
	/*color:#FFFFFF;*/
	font-size:100%;
	line-height:1.4em;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	color:#333333;
	font-size:110%;
}

#box_result p br{
    letter-spacing: 0;
}


/* 結果画面内テーブル汎用　■追加02.06 */
#box_result table{
	width:550px;
	color:#FFFFFF;
	line-height:1.3em;
}

#box_result td{/*<p>タグなしの場合*/
	/*width:500px;*/
	color:#FFFFFF;
	line-height:1.3em;
	padding-left:20px;
	padding-right:5px;
	vertical-align:top;
}

#box_result td p{
	margin-top:0px;
	margin-bottom:10px;
	vertical-align:top;
}

#box_result td.reFla01{
	width:200px;
	text-align:center;
	background-color:#99FFCC;
	vertical-align:top;
}



/* 推命用要素------------------------------------------ */
.BodyResQS{/*推命用*/
	background-image:url(../images/result_qs/bg.gif);
	background-repeat:repeat;
	/*background-color:#726f46;*/
	text-align:center;/* test */
}

.BodyResQS #header_line{
	width:100%;
	height:24px;
	background-image:url(../images/result_qs/header_line.gif);
	background-repeat:repeat-x;
	margin:0px;
}

.BodyResQS #bl_cont{

	margin:0px auto;
	width:764px;
	background-image:url(../images/result_qs/cont_bg.gif);
	background-repeat:repeat-y;
	text-align:left;
	
}

.BodyResQS #bl_cont table{
	margin-top:0px;
	padding-top:0px;
	margin-left:65px;
}


/*アドバイス用外枠*/
#smallbox_result_adv{
	width:630px;
	height:auto;
	margin-top:20px;
	padding-bottom:-50px;
	background-image:url(../images/result_qs/adv_bg.gif);
	background-repeat:repeat-y;
}

ul#smallbox_result_adv{
	width:632px;
	height:auto;
	margin-top:0px;
}

ul#smallbox_result_adv li{
	background-image:url(../images/result_qs/adv_btm.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:632px;
	height:101px;
	margin-top:0px;
}

#smallbox_result_adv h2{

	display:block;
	width:630px;
	height:auto;
	margin:0px;
	padding:0px;
	
}

/* 結果グラフ用画面結果テキスト本文 */

div#smallbox_result_adv p{
	width:70%;
	height:auto;
	font-size:100%;
	line-height:1.4em;
	margin-top:10px;
	/*margin-bottom:15px;*/
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	color:#333333;
	font-size:110%;
	letter-spacing:0.15em;
}

div#smallbox_result_adv p br{
    letter-spacing: 0;
}



/*時期運用*/
.BodyResQS #bl_cont table #smallbox_result #jiki{
/* これ以降Mac IE 5のみに適用される \*//*/
	position: relative;
    left: 50px;
    margin-left: -50px;
	width:400px;
	
/* これ以降Mac IE 5以外にも適用される */
	width:400px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:1.2em;
}

/* hide from Mac IE \*/	
* html .BodyResQS #bl_cont table #smallbox_result #jiki{
	width:400px;
	margin-left:80px;
	letter-spacing:1.2em;
	text-align:center;
}
/* */


/* 推命用要素End------------------------------------------ */
/* 結果画面「おすすめの占い」リンクエリア共通設定 */
#box_cgiLink{
	width:632px;
	height:auto;
	/*margin-top:10px;*/
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	/*background-image:url(../images/result_qs/menuli_top.jpg);*/
	/*background-image:url(../images/share/menuli_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;*/
	
	background-image:url(../images/share/menuli_bg.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
	}


#box_cgiLink h2{
	width:632px;
	height:164px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/share/menuli_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	text-align:center;
}	

#box_cgiLink h2 img{
	margin-top:80px;
}

/*値段設定*/
#box_cgiLink p.price{
	text-align:right;
	font-size:95%;
	color:#000000;
	margin-top:0px;
	margin-bottom:15px;
	margin-right:20px;
	padding-right:40px;
}

/*メニューリスト設定*/
#box_cgiLink ul{
	width:100%;
	height:auto;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-left:30px;
	background-image:url(../images/share/menuli_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

#box_cgiLink li{
	margin-top:0px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}


/* 結果画面「おすすめの占い」リンクエリア設定End */


/* 読み込み部分を一括で囲む */
#footer_group2{
	width:637px;
	/*height:720px;*/
	height:auto;
	margin:0px;
	background:url(../images/qs/btm.jpg) no-repeat;

}



#footer_group{
	width:637px;
	/*height:720px;*/
	height:auto;
	margin:0px;
	background-image:url(../images/qs/btm.jpg);
	background-repeat:no-repeat;
}

/* 読み込み部分一括のsafari用ハック */
html[xmlns] #footer_group{
	width:637px;
	height:720px;
	margin:0px;
	background-image:url(../images/qs/btm_sfr.jpg);
	background-repeat:no-repeat;
}


#footer .btm{
	width:637px;
	height:auto;
	margin:0px;
	background-image:url(../images/qs/goo_bottom_bg.jpg);
	background-repeat:repeat-y;
}

/* ---------------------------------------------------
「ご利用には○○円かかります」用外部jsファイル用要素
-----------------------------------------------------*/
#payment{
	/*このdivはpaddingで余白バランスをとる*/
	margin-top:0px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
	width:500px;
	height:auto;
	font-size:100%;
	color:#ffffff;
	
}

#payment p{
	margin-top:0px;
	line-height:1.3em;
	text-align:center;
}

#payment strong{
	font-weight:bold;
	color:#FFFF99;
}

#payment .hed{
	font-weight:bold;
	color:#FFFFFF;
}

/* ---------------------------------------------------
「推奨環境」用外部jsファイル用要素
-----------------------------------------------------*/
#browz{
	margin-top:20px;
	margin-right:auto;
	margin-bottom:10px;
	margin-left: auto;
	padding-top:30px;
	/*width:600px;*/
	width:500px;
	height:auto;
	font-size:100%;
	color:#ffffff;
	
}

#browz p{
	margin-top:10px;
	line-height:1.3em;
}

#browz strong{
	font-weight:bold;
	/*color:#C1C1C1;*/
	color:#FFFFFF;
}

#browz .mid{
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
}

#browz table{
	border:#FFFFFF 1px solid;
	padding:0px;
	margin-top:10px;
	margin-left:30px;
	border-collapse:collapse;
	width:500px;
	
	
}

#browz td{
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	margin-top:2px;
	margin-bottom:2px;
	padding:5px;
	color:#FFFFFF;
	line-height:1.2em;
}



#browz td img{
	border:0px;
	/*margin:5px auto;*/
	margin-left:5px;
	margin-top:2px;
	margin-bottom:2px;
	
}

/* 卜占専用（あとは共通） */
#footer_group_QB #browz table{
	border:#FFFFFF 1px solid;
	padding:0px;
	margin-top:10px;
	margin-left:30px;
	border-collapse:collapse;
	width:500px;
	
	
}

/* ---------------------------------------------------
「最初のページへ戻る」「close」用共通外部jsファイル用要素
-----------------------------------------------------*/

#link{
	margin:0px auto;
	padding-top:10px;
	padding-bottom:10px;
	width:500px;
	height:auto;
	color:#ffffff;
	font-size:95%;
	line-height:1.3em;
	text-align:center;
	letter-spacing:0.15em;
}

/*
#link a.l1:link{color: #ffffcc;text-decoration: none;}
#link a.l1:visited{color:#ffffcc; text-decoration: none;}
#link a.l1:active{color: #FB8A80;text-decoration: none;}
#link a.l1:hover{color: #D86C62;text-decoration: none;}
*/

/* ---------------------------------------------------
「copyright」用外部jsファイル用要素
-----------------------------------------------------*/

#copyright{
	margin-top:20px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	height:auto;
	color:#ffffff;
	font-size:95%;
	line-height:1.3em;
	text-align:center;
	letter-spacing:0.15em;
}

/* IE7用【必須】 */
*:first-child+html #copyright{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	/*padding-bottom:10px;*/
	padding-bottom:0px;
	width:500px;
	height:auto;
	color:#ffffff;
	font-size:95%;
	line-height:1.1em;
	text-align:center;
	letter-spacing:0.15em;
}

a.l1:link{color: #ffffcc;text-decoration: underline;}
a.l1:visited{color:#ffffcc; text-decoration: underline;}
a.l1:active{color: #FB8A80;text-decoration: underline;}
a.l1:hover{color: #D86C62;text-decoration: underline;}

.BodyResQB #copyright{
	margin-top:20px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	height:auto;
	/*color:#ffffff;*/
	color:000000;
	font-size:95%;
	line-height:1.3em;
	text-align:center;
	letter-spacing:0.15em;
}

.BodyResQB #box_cgiLinkBtm #copyright{
	margin-bottom:10px;
}

.BodyResQS #box_cgiLinkBtm #copyright{
	margin-bottom:10px;
	/*vertical-align:bottom;*/
}


/* ---------------------------------------------------
OCN専用「推奨環境」用外部jsファイル用要素
-----------------------------------------------------*/
#ocn{
	width:550px;
	height:auto;
	margin:10px auto;
	color:#FFFFFF;
}

#ocn ul{
	margin:10px auto;
	width:95%;
	height:auto;
	line-height:1.3em;
	text-align:center;
	
}

/* ブラウザの動作推奨環境部分用リスト左そろえ */
#ocn ul.txt_left{
	margin:10px auto;
	width:95%;
	height:auto;
	line-height:1.3em;
	text-align:left;
	
}

#ocn li{
	margin-bottom:5px;
	line-height:1.3em;
}

#ocn li.cap{
	font-weight:bold;
	margin-bottom:5px;
	
	/*
	margin-left:auto;
	margin-right:auto;
	*/
	display:block;
	line-height:1.3em;
	color:#FFFFCC;
}

.c00{
/*margin-left:50px;*/
}

/* ブラウザの動作推奨環境 */
.c01{
/*margin-left:80px;*/
}

/* ご利用上の注意 */
.c02{
/*margin-left:80px;*/
text-align:center;
}

#ocn td{
	border:none;
	margin-top:2px;
	margin-bottom:2px;
	padding:5px;
	color:#FFFFFF;
	line-height:1.2em;
}


#ocn td img{
	border:0px;
	/*margin:5px auto;*/
	margin-left:5px;
	margin-top:2px;
	margin-bottom:2px;
	
}

/*主に画像センタリング用*/
#ocn #mid{
	margin:10px auto;
	width:95%;
	text-align:center;
}



/* リンク */
a:link{
	color: #990000;
	text-decoration: underline;
}
a:visited{color:#FFFF99; text-decoration: underline;}
a:active{color: #FB8A80;text-decoration: underline;}
a:hover{color: #D86C62;text-decoration: underline;}


a.l2:link{
	color: #ffffcc;
	text-decoration: underline;
	font-weight: bold;
}
a.l2:visited{color:#ffffcc; text-decoration: underline; font-weight: bold;}
a.l2:active{color: #FB8A80;text-decoration: underline;font-weight: bold;}
a.l2:hover{color: #D86C62;text-decoration: underline;font-weight: bold;}

/*----------------------------------------------------------
自社コンテンツリンクページ用
-----------------------------------------------------------*/
#box_cntLink{
	width:500px;
	height:auto;
	margin:10px auto;
}


#box_cntLink table{
	width:500px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	boder:0px;
}

#box_cntLink td{
	font-size:90%;
	line-height:1.2em;
	margin:0px;
	padding:0px;
}

#box_cntLink p{
	line-height:1.3em;
	font-size:90%;
	margin-bottom:5px;
}

#box_cntLink a.12:link{
	color:#C1C1C1;
	text-decoration: underline;
	font-weight: bold;
	line-height:1.2em;
}
#box_cntLink a.l2:visited{color:#C1C1C1; text-decoration: underline; font-weight: bold; line-height:1.2em;}
#box_cntLink a.l2:active{color: #FB8A80;text-decoration: underline;font-weight: bold; line-height:1.2em;}
#box_cntLink a.l2:hover{color: #D86C62;text-decoration: underline;font-weight: bold; line-height:1.2em;}

#nifty{
	width:100%;
	height:33px;
	background-color:#000000;
	text-align:right;
}