@charset "utf-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	font-family: Meiryo, "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3",;
	margin:0;
	padding:0;
	line-height:1.0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
li{
	line-height:100%;
	}
a{
	outline:none;
	color:#990000; 
 }  

/**forfirefox
---------------------------------------------------------**/
html {
	overflow-y:scroll;
}
/**png32 forIE5x_6
---------------------------------------------------------**/
* html .mainmenu ,* html #gotoshop ,* html .main h3 ,* html .main#top_main h2{
	behavior: expression(IEPNGFIX.fix(this));
} 
/*
* html ここに赤字の部分はPNG画像を指定したクラス名、もしくはID名{
	behavior: expression(IEPNGFIX.fix(this));
} 
*/

/**forIE6
---------------------------------------------------------**/
body{
	text-align:center;
	background-image:url(../img/a_bodyback.gif);
	background-repeat:repeat-y;
	background-position:center;
	}
	
/**layout
---------------------------------------------------------**/
	
body div{
	text-align:left;
	margin:0 auto;
	}

/**header
---------------------------------------------------------**/
	
.header{
	width:1016px;
	height:20px;
	position:relative;
	background-image:url(../img/a_header_back.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#FFFFFF;
	}
.header *{
	position:absolute;
	}
.header h1{
	font-size:0.88em;
	width:1016px;
	text-align:right;
	top:3px;
	right:5px;
	}

/**cont
---------------------------------------------------------**/
.cont{
	width:1016px;
	background-image:url(../img/a_cont_back.png);
	background-repeat:no-repeat;
	}
	

/**l_menu
---------------------------------------------------------**/
.l_menu{
	display:inline;
	float:left;
	margin-left:10px;
	width:235px;
	}
#logo{
	margin-top:-8px;
	margin-left:4px;
	}
ul.mainmenu{
	margin-top:-5px;
	background-image:url(../img/a_mainmenu_back.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:20px;
	width:235px;
	height:557px;
	}
.mainmenu li{
	width:200px;
	margin-left:15px;
	}

.mainmenu li a{
	display:block;
	height:37px;
	width:200px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background-repeat:no-repeat;	
	}
.mainmenu li a:hover{
	background-position:top right;
	}

.mainmenu li{
	display:block;
	height:37px;
	width:200px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background-repeat:no-repeat;
	vertical-align:bottom;
	}
.mainmenu li ul.submenu{
	line-height:0;
	margin-top:13px;
	}
.mainmenu li .submenu li{
	display:block;
	height:20px;
	overflow:hidden;
	line-height:normal;
	}

.mainmenu li .submenu li a{
	display:block;
	height:20px;
	overflow:hidden;
	text-decoration:none;
	}

.mainmenu li#mm_itm{
	height:121px;	
	}
	
/*各メニューの設定-------*/
#mm_top a{
	background-image:url(../img/mm_top.gif);
	}
#mm_tpc_lst a{
	background-image:url(../img/mm_tpc.gif);
	}
#mm_shp a{
	background-image:url(../img/mm_shp.gif);
	}
#mm_pst a{
	background-image:url(../img/mm_pst.gif);
	}
#mm_hsi a{
	background-image:url(../img/mm_hsi.gif);
	}
#mm_itm{
	background-image:url(../img/mm_itm.gif);
	}
#mm_abt a{
	background-image:url(../img/mm_abt.gif);
	}
#mm_blg a{
	background-image:url(../img/mm_blg.gif);
	}
#mm_movie a{
	background-image:url(../img/mm_movie.gif);
	}

#mm_fom a{
	background-image:url(../img/mm_fom.gif);
	}
#mm_mm a{
	background-image:url(../img/mm_mm.gif);
	}
#mm_lnk{
	display:none;
	}
#mm_lnk a{
	background-image:url(../img/mm_lnk.gif);
	}
#mm_itm_pst a{
	background-image:url(../img/mm_itm_pst.gif);
	}
#mm_itm_hsi a{
	background-image:url(../img/mm_itm_hsi.gif);
	}
#mm_itm_chi a{
	background-image:url(../img/mm_itm_chi.gif);
	}
#mm_itm_asa a{
	background-image:url(../img/mm_itm_asa.gif);
	}

/*ie7　bugfix---------*/
*+html body ul.submenu li#mm_itm_hsi{
	margin-bottom:-5px;
	}
*+html body ul.submenu li#mm_itm_chi{
	margin-bottom:-5px;
	}
	
/*cmbox----------*/
.cm_box{
	width:235px;
	}


/**main
---------------------------------------------------------**/
.main{
	display:inline;
	float:left;
	width:550px;
	margin-left:5px;
	}
	
/**r_menu
---------------------------------------------------------**/
.r_menu{
	display:inline;
	float:right;
	width:202px;
	margin-right:10px;
	}
	
	
/*headmenu----------*/
.head_menu{
	height:48px;
	}
.head_menu ul{
	padding-top:15px;
	}
.head_menu ul li{
	display:inline;
	line-height:100%;
	font-size:0.75em;
	color:#FFFFFF;
	}
.head_menu ul li a{
	color:#FFFFFF;
	text-decoration:none;
	}
.head_menu ul li a:hover{
	text-decoration:underline;
	}


/*site_info----------*/
.site_info{
	position:relative;
	width:202px;
	height:300px;
	background-color:#FF0000;
	background-image:url(../img/a_siteinfo_back.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
.site_info *{
	position:absolute;
	border-style:none;
	}
.site_info h2{
	top:38px;
	left:5px;
	}
.site_info p{
	top:38px;
	left:40px;
	}
.site_info a#gotoshop{
	top:245px;
	right:5px;
	width:134px;
	height:36px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(../img/site_info_a_1.png);
	}
.site_info a#gotoshop:hover{
	background-image:url(../img/site_info_a_2.png);
	}
	
/*item_cate----------*/
.item_cate{
	width:202px;
	background-image:url(../img/a_item_cate_back.gif);
	background-repeat:repeat-y;
	}
.item_cate h2{
	color:#FFFFFF;
	font-size:0.75em;
	background-image:url(../img/a_item_cate_h2back.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding:5px;
	
	}
.item_cate ul{
	background-image:url(../img/a_item_cate_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:15px;
	}
.item_cate ul li{
	padding:5px 0px;
	border-bottom:dotted 2px #FFFFFF;
	margin-left:5px;
	}
.item_cate ul li a{
	display:block;
	height:30px;
	font-size:0.75em;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 0px 0px 65px;
	line-height:125%;
	vertical-align:top;
	background-repeat:no-repeat;
	}
.item_cate li a:hover{
	background-position:left bottom;
	color:#c03e45;
	}
/*各カテゴリーへのメニュー設定----------*/
#itm_01 a{
	background-image:url(../img/item_01.jpg);
	}
#itm_02 a{
	background-image:url(../img/item_02.jpg);
	}
#itm_03 a{
	background-image:url(../img/item_03.jpg);
	}
#itm_04 a{
	background-image:url(../img/item_04.jpg);
	}
#itm_05 a{
	background-image:url(../img/item_05.jpg);
	}
#itm_06 a{
	background-image:url(../img/item_06.jpg);
	}
#itm_07 a{
	background-image:url(../img/item_07.jpg);
	}
#itm_08 a{
	background-image:url(../img/item_08.jpg);
	}
#itm_09 a{
	background-image:url(../img/item_09.jpg);
	}
#itm_10 a{
	background-image:url(../img/item_10.jpg);
	}
#itm_11 a{
	background-image:url(../img/item_11.jpg);
	}
#itm_12 a{
	background-image:url(../img/item_12.jpg);
	}
#itm_13 a{
	background-image:url(../img/item_13.jpg);
	}
#itm_14 a{
	background-image:url(../img/item_14.jpg);
	}
#itm_15 a{
	background-image:url(../img/item_15.jpg);
	}
#itm_16 a{
	background-image:url(../img/item_16.jpg);
	}
#itm_17 a{
	background-image:url(../img/item_17.jpg);
	}
#itm_18 a{
	background-image:url(../img/item_18.jpg);
	}
#itm_19 a{
	background-image:url(../img/item_19.jpg);
	}
	
	
/**foot
---------------------------------------------------------**/

.foot_menu .menulast{
	}
/*menu*/
.foot_menu{
	width:1005px;
	height:223px;
	background-image:url(../img/a_foot_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	clear:both;
	}

	
.foot_menu dl {
	width: 1015px;
	overflow: hidden;
	text-align:left;
	width:745px;
	
}
.foot_menu dl dt{
	padding-left:10px;
	padding-top:10px;
	}
.foot_menu dl ul{
	margin-left:5px;
	}
.foot_menu ul li {
	display: inline;
	padding: 0 11px 0 11px;
	list-style-type: none;
	white-space:nowrap;
	background-image:url(../img/foot_menu_boder.gif);
	background-repeat:no-repeat;
	background-position:right;
	line-height:120%;
	zoom: 1;
}
.foot_menu ul li a{
	font-size:0.75em;
	color:#333333;
	text-decoration:none;
	}
.foot_menu ul li a:hover{
	text-decoration:underline;
	}
div.foot_menu ul li.menulast{
	border-right:none;
	}
.foot_menu dl p{
	font-size:0.78em;
	color:#333333;
	padding:5px 11px;
	}
/*totop
---------------------------------------------------------*/
.totop{
	float:left;
	clear:both;
	text-align:right;
	width:800px;
	padding-top:30px;
	}
.totop img{
	border-style:none;
	}

/*copyright*/

.foot_copy{
	clear:both;
	text-align:left;
	color:#FFFFFF;
	font-size:0.75em;
	padding:10px 0 0 10px;
	}


/**画像配置
------------------------------------------------------**/
.f_left{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
.f_right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}
	
/**開運風水ドットコム
------------------------------------------------------**/
.kaiun_bunner{
	height:158px;
	width:550px;
	overflow:hidden;
	clear:both;
	margin-top:40px;
	}
.kaiun_bunner a{
	display:block;
	height:158px;
	width:550px;
	background-image:url(../img/kaiun_bunner.jpg);
	background-position:left;
	text-indent:-9999px;
	}

.kaiun_bunner a:hover{
	background-position:right;
	}

	
