/*■TOP中央カラム***************************/

/*News&Topics*****/
#news {
	float: left;
	width: 470px;
	padding-bottom: 29px;
	margin-bottom: 15px;
	background: url(../images/news_bgBottom.png) no-repeat 0 bottom;
}

* html #news {
	padding-bottom: 28px;
}


#news h3 {
	float: left;
	width: 470px;
	height: 74px;
	text-indent: -9999px;
	background: url(../images/news_title.png) no-repeat 0 0;
}

#news ul {
	float: left;
	width: 410px;
	background: url(../images/news_bgMid.png) repeat-y 0 0;
	padding: 3px 30px 0; 
}

#news ul li {
	float: left;
	width: 390px;
	padding: 5px 10px;
	background: url(../images/line.gif) no-repeat 0 bottom;
	color: #ae085c;
}

#news ul li p {
	float: left;
	width: 60px;
}


#news ul li em {
	float: right;
	width: 320px;
	color: #736357;
	font-style: normal;
}



.new_icon {
	padding: 0 0 3px 5px;
}


#news ul li a:hover {
	color: #550b09;
}


/*新着占い*****/
#arr {
	float: left;
	width: 470px;
	padding-bottom: 29px;
	margin-bottom: 15px;
	background: url(../images/arrival_bgBottom.png) no-repeat 0 bottom;
}

* html #arr {
	padding-bottom: 28px;
}


#arr h3 {
	float: left;
	width: 470px;
	height: 74px;
	text-indent: -9999px;
	background: url(../images/arrival_title.png) no-repeat 0 0;
}

#arr ul {
	float: left;
	width: 390px;
	background: url(../images/arrival_bgMid.png) repeat-y 0 0;
	padding: 10px 40px 0 40px; 
}

#arr ul img {
	float: left;
	margin-right: 20px; 
}

#arr ul li {
	float: left;
	width: 390px;
}


#arr .menu_area {
	float: right;
	width: 330px;
}


#arr ul li h4 {
	color: #ae085c;
	font-weight: bold;
	font-size: 14px;
}

.contents_name {
	color:#550B09;
	font-weight: bold;
}

.read {
	margin-top: 5px;
}

/*提供先*/
#arr .isp {
	padding: 10px 0;
	margin-bottom: 10px;
	background: url(../images/line.gif) no-repeat 0 bottom;
}
#arr .isp a {
	color:#0075A9;
}


/*無料占い*****/
#free {
	float: left;
	width: 470px;
	padding-bottom: 29px;
	margin-bottom: 15px;
	background: url(../images/news_bgBottom.png) no-repeat 0 bottom;
}

* html #free {
	padding-bottom: 28px;
}


#free h3 {
	float: left;
	width: 470px;
	height: 74px;
	text-indent: -9999px;
	background: url(../images/free_title.png) no-repeat 0 0;
}

#free ul {
	float: left;
	width: 390px;
	background: url(../images/free_bgMid.png) repeat-y 0 0;
	padding: 5px 40px 0; 
}

#free ul li {
	float: left;
	width: 390px;
	padding: 8px 0;
	background: url(../images/line.gif) no-repeat 0 bottom;
}

#free h4 {
	float: left;
	width: 366px;
	padding: 0 12px;
	background: url(../images/free_icon.gif) no-repeat 0 3px;
	color: #ae085c;
	font-size: 12px;
}

#free p {
	font-weight:bold;
}

#free .contents_name {
	float: left;
	width: 366px;
	padding: 0 12px;
	color:#550B09;
	font-weight: bold;
}



/*提供先*/
#free .isp {
	float: left;
	padding-left: 12px;
	font-weight: normal;
}

#free .isp a {
	color:#0075A9;
}



/*おすすめ占い*****/
#recommend {
	float: left;
	width: 470px;
	padding-bottom: 29px;
	margin-bottom: 15px;
	background: url(../images/torecommend_bgBottom.png) no-repeat 0 bottom;
}

* html #recommend {
	padding-bottom: 28px;
}


#recommend h3 {
	float: left;
	width: 470px;
	height: 74px;
	text-indent: -9999px;
	background: url(../images/recommend_title.png) no-repeat 0 0;
}

#recommend ul {
	float: left;
	width: 420px;
	background: url(../images/recommend_bgMid.png) repeat-y 0 0;
	padding: 15px 25px 0 31px; 
}

#recommend ul img {
	float: left;
}

#recommend ul li {
	float: left;
	width: 200px;
	margin: 0 10px 15px 0;
}


#recommend ul li img {
	float: left;
	width: 200px;
	height: 80px;
	margin-bottom: 5px;
}


#recommend ul li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#recommend h4 {
	font-size: 12px;
	color:#550B09;
}

/*提供先*/
#recommend .isp {
	float: left;
	margin-top: 5px;
}

#recommend .isp a {
	color:#0075A9;
	font-weight: normal;
}




/*■右カラム***************************/

/*特集バナー*****/
#tokushu {
	float: left;
	width: 230px;
	height: 183px;
	margin-bottom: 15px;
}

#tokushu a {
	width: 230px;
	height: 183px;
	display: block;
	text-indent: -9999px;
	background: url(../images/s_seino.jpg) no-repeat 0 0;
}

#tokushu a:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
}


/*12星座占い*****/
#sign {
	float: left;
	width: 230px;
	margin-bottom: 15px;
}


#sign h3 {
	float: left;
	width: 230px;
	height: 57px;
	text-indent: -9999px;
	background: url(../images/12sign_title.png) no-repeat 0 0;
}


#sign ul {
	float: left;
	width: 194px;
	height: 244px;
	background: url(../images/12sign_bg.png) no-repeat 0 0;
	padding: 20px 30px 0 16px; 
}


#sign ul li {
	float: left;
	width: 54px;
	margin: 0 0 5px 6px;
}


#12sign ul li a:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
}


/*ブログパーツ*****/
#blog_parts {
	float: left;
	width: 230px;
	padding-bottom: 28px;
	background: url(../images/blogparts_bgBottom02.png) no-repeat 0 bottom;
}

*html #blog_parts {
	padding-bottom: 27px;
}



#blog_parts h3 {
	float: left;
	width: 230px;
	height: 78px;
	text-indent: -9999px;
	background: url(../images/blogparts_title.png) no-repeat 0 0;
}

#blog_parts ul {
	float: left;
	width: 150px;
	background: url(../images/blogparts_bgBottom01.png) no-repeat 0 bottom;
	padding: 25px 35px 0 35px; 
}

#blog_parts ul li {
	float: left;
	margin-bottom: 5px;
}

#blog_parts a {
	font-style: normal;
	color: #550b09;
}

#blog_parts a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}


#blog_parts ul li {
	float: left;
	width: 150px;
}


#blog_parts_bgM {
	float: left;
	width: 230px;
	background: url(../images/blogparts_bgMid.png) repeat-y 0 0;
}

#blog_parts_bgT {
	float: left;
	width: 230px;
	background: url(../images/blogparts_bgTop.png) no-repeat 0 top;
}


#qr {
	margin-top: 5px;
}

/*■メルマガ中央カラム***************************/

#mail {
	float: left;
	width: 460px;
	padding-left: 10px;
}

* html #mail {
	width: 470px;
}


#mail h3 {
	float: left;
	width: 450px;
	height: 42px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../mailmaga/images/mailmaga_title.png) no-repeat 0 0;
}

#boshu {
	float: left;
	width: 450px;
	margin-bottom: 20px;
	background: url(../mailmaga/images/bg_mailmaga.png) no-repeat 0 0;
}

#boshu h4 {
	text-indent: -9999px;
}


#boshu p {
	float: left;
	width: 290px;
	padding: 40px 20px 30px;
}


#mailtouroku {
	float: left;
	margin-left: 80px;
	background-color: #736357;
}

* html #mailtouroku {
	margin: 20px 0 0 25px;
}
* +html #mailtouroku {
	margin: 20px 0 0 50px;
}


.tr_bg01 {
	background-color: #F8F8D4;
}

.tr_bg02 {
	background-color: #fff;
}

.mailform {
	padding: 5px 10px;
}

table {
	font-size: 12px;
}

#sample {
	float: left;
	width: 448px;
	margin: 30px 0 0 10px;
	border: 1px solid #550b09;
}

* html #sample {
	width: 450px;
	margin: 30px 0 0 5px;
}



#sample h3 {
	float: left;
	width: 450px;
	height: 55px;
	text-indent: -9999px;
	background: url(../mailmaga/images/maimaga_sample.gif) no-repeat 0 0;
}

#sample p {
	float: left;
	padding:  20px 40px;
}


/*■年運中央カラム***************************/

#year {
	float: left;
	width: 450px;
	padding: 0 10px;
}


#year h3 {
	float: left;
	width: 450px;
	height: 42px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(../year/images/year_title.png) no-repeat 0 0;
}


#year ul {
	float: left;
	width: 450px;
}

#year ul img {
	float: left;
}

#year ul li {
	float: left;
	width: 410px;
	padding: 0 20px;
}

#year ul li a {
	color: #550b09;
	font-weight: bold;
}

#year ul li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


#year .menu_area {
	float: right;
	width: 330px;
}

#year ul li h4 {
	color: #ae085c;
	font-weight: bold;
	font-size: 14px;
}


/*提供先*/
#year .isp {
	border-bottom: 1px solid #dbdada;
	margin-bottom: 15px;
	padding: 10px 20px 15px;
}

#year .isp a {
	color:#0075A9;
}


/*次へ*/
#next {
	float: right;
	padding-right: 20px;
	text-align: right
}
#next a {
	font-weight: bold;
}

#next a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/*■ビーナスフォーチュンとは中央カラム***************************/

#aout {
	float: left;
	width: 450px;
	padding: 0 10px;
}
* html #about {
	width: 470px;
}


#about h3 {
	float: left;
	width: 450px;
	height: 42px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(../about/images/about_title.png) no-repeat 0 0;
}

#about p {
	float:left;
	padding:0 10px;
	width:450px;
	margin-bottom: 10px;
}

#about em {
	float:left;
	padding:0 10px;
	width:450px;
	font-weight: bold;
	font-style: normal;
	margin: 10px 0 5px;
}

#about a {
	color: #550b09;
}



/*■会社概要中央カラム***************************/

#company {
	float: left;
	width: 460px;
	padding-left: 10px;
}


#company h3 {
	float: left;
	width: 450px;
	height: 42px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(../info/images/company_title.png) no-repeat 0 0;
}

#company dl {
	float: left;
	width: 450px;
	padding: 5px 0;
	border-bottom: 1px solid #dbdada;
}

#company dd {
	float: left;
	width: 80px;
	margin-right: 10px;
}

#company dt {
	padding-left: 90px;
}


/*■プライバシーポリシー中央カラム***************************/

#privacy {
	float: left;
	width: 460px;
	padding-left: 10px;
}


#privacy h3 {
	float: left;
	width: 450px;
	height: 42px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(../info/images/privacy_title.png) no-repeat 0 0;
}

#right {
	float: left;
	width: 450px;
	text-align: right;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dbdada;
}

#privacy h4 {
	float: left;
	width: 450px;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 15px;
}

#privacy h5 {
	float: left;
	width: 450px;
	font-size: 12px;
}

#privacy p {
	float: left;
	width: 450px;
	margin-bottom: 15px;
}

#privacy em {
	float: left;
	width: 450px;
	margin-top: 5px;
	font-style: normal;
}

#privacy a {
	color: #550b09;
}


/*■個人情報に関するお問い合わせ中央カラム***************************/

#cont_privacy {
	float: left;
	width: 460px;
	padding-left: 10px;
}

#cont_privacy h3 {
	float: left;
	width: 450px;
	height: 42px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(../info/images/cont_privacy_title.png) no-repeat 0 0;
}


#cont_privacy p {
	float: left;
	width: 450px;
}


#toriatukai {
	float: left;
	width: 440px;
	padding-left: 10px;
	margin: 20px 0;
}


#toriatukai h4 {
	float: left;
	width: 450px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #550b09;
}

#toriatukai h5 {
	float: left;
	width: 430px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}


#toriatukai ol {
	float: left;
	width: 400px;
	margin: 0 20px;
	padding: 0 10px;
}

* html #toriatukai ol {
	margin: 0 10px;
	padding: 0 25px;
}
* +html #toriatukai ol {
	margin: 0 10px;
	padding: 0 25px;
}

#toriatukai ol li {
	margin-top: 10px;
}

.center {
	float: left;
	width: 380px;
	padding-right: 20px;
	text-align: center;
}

.center_r {
	float: left;
	width: 380px;
	padding-right: 20px;
	text-align: center;
	color: #550b09;
}

.form_btn {
	float: left;
	width: 200px;
	padding-left: 160px;
}

* html .form_btn {
	padding-left: 130px;
}

* +html .form_btn {
	padding-left: 130px;
}



/*■お問い合わせフォーム前ページ中央カラム***************************/

#contact {
	float: left;
	width: 450px;
	padding: 0 10px;
}

* html #contact {
	width: 470px;
}


#contact h3 {
	float: left;
	width: 450px;
	height: 42px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(../info/images/inquiry_title.png) no-repeat 0 0;
}

#contact_pri {
	float: left;
	width: 440px;
	padding-left: 10px;
	margin: 20px 0;
}


#contact_pri h4 {
	float: left;
	width: 450px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #550b09;
}

#contact_pri h5 {
	float: left;
	width: 430px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}


#contact_pri ol {
	float: left;
	width: 400px;
	margin: 0 20px;
	padding: 0 10px;
}

* html #contact_pri ol {
	margin: 0 10px;
	padding: 0 25px;
}
* +html #contact_pri ol {
	margin: 0 10px;
	padding: 0 25px;
}

#contact_pri ol li {
	margin-top: 10px;
}

#contact_pri em {
	font-weight: bold;
	font-style: normal;
}

#contact_pri a {
	color: #550b09;
}


/*■お問い合わせフォーム中央カラム***************************/

#inquiry {
	float: left;
	width: 450px;
	padding: 0 10px;
}
* html #inquiry {
	width: 470px;
}


#inquiry h3 {
	float: left;
	width: 450px;
	height: 42px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(../inquiry/images/inquiry_title.png) no-repeat 0 0;
}

#inquiry em {
	font-style: normal;
	font-weight: bold;
}

#inquiry ul {
	float: left;
	width: 450px;
	margin: 10px 0;
}

#inquiry ul li {
	text-indent: -1em;
	padding-left: 1em;
}



#inquiry form table {
	float: left;
	width: 100%;
	background-color: #ccc;
	margin: 15px 0;
	text-align: left;
}

* html #inquiry form table {
	font-size: 100%;
}

#inquiry form th {
	width: 30%;
	padding: 10px;
	background-color: #E1EDF4;
}

#inquiry form td {
	width: 70%;
	background-color: #fff;
	padding: 10px;
}

#inquiry form p {
	padding-top: 15px;
	margin-bottom: 0px
}

.red {
	color: #ed1c24;
}

.red_b {
	color: #ed1c24;
	font-weight: bold;
}

.pre_btn {
	float: left;
	width: 200px;
	padding-left: 160px;
}

* html .pre_btn {
	padding-left: 160px;
}

* +html .pre_btn {
	padding-left: 130px;
}

#thanks {
	float: left;
	width: 250px;
	margin: 30px 0 0 80px;
	padding: 20px;
	background-color: #E1EDF4;
}

* html #thanks {
	margin: 30px 0 0 50px;
}



/*■目的別占い中央カラム***************************/

#category {
	float: left;
	width: 450px;
	padding: 0 10px;
}


#category h3 {
	float: left;
	width: 450px;
	height: 42px;
	margin-bottom: 20px;
}


#category ul {
	float: left;
	width: 450px;
}

#category ul img {
	float: left;
}

#category ul li {
	float: left;
	width: 410px;
	padding: 0 20px;
}

#category ul li a {
	color: #550b09;
	font-weight: bold;
}

#category ul li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


#category .menu_area {
	float: right;
	width: 330px;
}

#category ul li h4 {
	color: #ae085c;
	font-weight: bold;
	font-size: 14px;
}


/*提供先*/
#category .isp {
	border-bottom: 1px solid #dbdada;
	margin-bottom: 15px;
	padding: 10px 20px 15px;
}

#category .isp a {
	color:#0075A9;
}


/*次へ*/
#next {
	float: right;
	padding-right: 20px;
	text-align: right
}
#next a {
	font-weight: bold;
}

#next a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}



/*■占術別占い中央カラム***************************/

#type {
	float: left;
	width: 450px;
	padding: 0 10px;
}


#type h3 {
	float: left;
	width: 450px;
	height: 42px;
	margin-bottom: 20px;
}

#type h4 {
	float: right;
	width: 200px;
	color: #736357;
	font-weight: bold;
	font-size: 14px;
}

#type ul {
	float: left;
	width: 450px;
	margin-bottom: 20px;
}

#type ul img {
	float: left;
}

#type ul li {
	float: left;
	width: 410px;
	padding: 0 20px;
}

#typey ul li a {
	xxcolor: #550b09;
	font-weight: bold;
}

#type ul li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


#type .menu_area {
	float: right;
	width: 330px;
}



/*提供先*/
#type .isp {
	xxborder-bottom: 1px solid #dbdada;
	margin-bottom: 15px;
	padding: 10px 20px 15px;
}

#type .isp a {
	color:#0075A9;
}
