/* CSS Document */


/*___________ 基本設定 ___________ */
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,th,tr,form {  
    margin:0; padding:0; font-size:100%;  
}  /* _ 初期化 _ */
body {
	margin:0;
	padding:0;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url(image/img/copy_back.jpg);
}
table {
	background-color: #FFFFFF;
	text-align: center;
}
hr {
	line-height: 1px;
}
h1 {
	font-size:100%;
	position:absolute;
	float: left;
	margin-top:-62px;
}
li {
	list-style-type: none;
}


/*____________________ 共通 ____________________ */

.high13 {
	margin-top: 13px;
}
.high30 {
	margin-top: 30px;
}

.text_left0_15{
	text-align: left;
	line-height:15px; 
}
.text_left13_15{
	margin-top: 13px;
	text-align: left;
	line-height:160%;
}

.float_right{
	float:right;
} 
.text_right{
	text-align: right;
}

.text_left{
	text-align: left;
}

.line_all {
	border: 1px solid #888888;
}
.line_side {
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #999999;
	border-left-color: #999999;
}


/*___________ 【header】 _________ */
.bg_title{background-image: url(image/img/title_r.gif);}

#navibox1{ width:100%; height:20px; margin:0px 0;}
#navibox1 ul{margin:0;padding-left:77px;}
#navibox1 ul li{display:inline; list-style:none; float:left;}
#navibox2{ width:100%; height:20px; margin:0px 0; border-bottom:1px solid #888;}
#navibox2 ul{margin:0;padding-left:64px;}
#navibox2 ul li{display:inline; list-style:none; float:left;}

a.tab1{ display:block; background:url(image/img/tab1.jpg) no-repeat top left; width:102px; height:20px;}
a.tab1:visited{ background-position:top left;}
a.tab1:hover{ background-position:top right;}
a.tab2{ display:block; background:url(image/img/tab2.jpg) no-repeat top left; width:102px; height:20px;}
a.tab2:visited{ background-position:top left;}
a.tab2:hover{ background-position:top right;}
a.tab3{ display:block; background:url(image/img/tab3.jpg) no-repeat top left; width:102px; height:20px;}
a.tab3:visited{ background-position:top left;}
a.tab3:hover{ background-position:top right;}
a.tab4{ display:block; background:url(image/img/tab4.jpg) no-repeat top left; width:133px; height:20px;}
a.tab4:visited{ background-position:top left;}
a.tab4:hover{ background-position:top right;}
a.tab5{ display:block; background:url(image/img/tab5.jpg) no-repeat top left; width:157px; height:20px;}
a.tab5:visited{ background-position:top left;}
a.tab5:hover{ background-position:top right;}
a.tab6{ display:block; background:url(image/img/tab6.jpg) no-repeat top left; width:49px; height:20px;}
a.tab6:visited{ background-position:top left;}
a.tab6:hover{ background-position:top right;}
a.tab7{ display:block; background:url(image/img/tab7.jpg) no-repeat top left; width:50px; height:20px;}
a.tab7:visited{ background-position:top left;}
a.tab7:hover{ background-position:top right;}
a.tab8{ display:block; background:url(image/img/tab8.jpg) no-repeat top left; width:133px; height:20px;}
a.tab8:visited{ background-position:top left;}
a.tab8:hover{ background-position:top right;}
a.tab9{ display:block; background:url(image/img/tab9.jpg) no-repeat top left; width:101px; height:20px;}
a.tab9:visited{ background-position:top left;}
a.tab9:hover{ background-position:top right;}
a.tab10{ display:block; background:url(image/img/tab10.jpg) no-repeat top left; width:50px; height:20px;}
a.tab10:visited{ background-position:top left;}
a.tab10:hover{ background-position:top right;}
a.tab11{ display:block; background:url(image/img/tab11.jpg) no-repeat top left; width:133px; height:20px;}
a.tab11:visited{ background-position:top left;}
a.tab11:hover{ background-position:top right;}
a.tab12{ display:block; background:url(image/img/tab12.jpg) no-repeat top left; width:102px; height:20px;}
a.tab12:visited{ background-position:top left;}
a.tab12:hover{ background-position:top right;}
a.tab13{ display:block; background:url(image/img/tab13.jpg) no-repeat top left; width:102px; height:20px;}
a.tab13:visited{ background-position:top left;}
a.tab13:hover{ background-position:top right;}
a.cart{ display:block; background:url(image/img/header_r.gif) no-repeat top left; width:100px; height:25px;}
a.cart:hover{ background-position:top right;}
a.cart:hover{ background-position:top right;}
/*___________ レイアウト設計【main】 ___________ */
.main{
	width:430px;
	margin-top: 0px;
	padding: 10px;
	
	border: solid 1px #888;
} 
.mainimg{
	margin-top: 10px;
}
/*___________ レイアウト設計【left】 ___________ */
/* _ 秘伝 _ */
.hiden{
	width:150px;
	margin-top: 3px;
	background-image: url(image/img/bn_hidenbg.gif);
	padding: 10px;
	border: solid 1px #888;
} 
/* _ ブログ _ */
.blog{
	width:150px;
	margin-top: 3px;
	background-image: url(image/img/bn_blogbg.gif);
	padding: 10px;
	border: solid 1px #888;
} 
/* _ コトダマ _ */
.cotodama{
	width:150px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 10px;
	background-color: #edf2ee;
	border: solid 1px #888;
} 
/* _ 人気 _ */
.ninki{
	width:146px;
	margin-top: 0px;
	padding:0;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	border: solid 12px #F2F7BF;
	text-align: left;
	line-height: 20px;
}  
.ninki li a {
	display:block;
	padding-left: 0px;
	margin: 0;
	list-style-type: none;
	background-color: #F2F7BF;
}  
.ninki li a:hover {
	background-color: #FFD351;
}  
/* _ サイドメニュー _ */
.sideMenu{
	width:170px;
	margin-top: 30px;
	padding:10;
	text-align: left;
}  
.sideMenu li a {  
    display:block;  
    padding:0 5px;  
}  
.sideMenu li a:hover {
	background:#ccc; 
}  

/*___________ レイアウト設計【right】 ___________ */
/* _ ＳＮＳ _ */
.sns{
	width:130px;
	margin-top: 10px;
	background-image: url(image/img/bn_snsbg.gif);
	padding: 9px;
	border: solid 1px #888;
} 
/* _ 最新情報 _ */
.news{
	width:130px;
	margin-top: 0px;
	padding: 9px;
	border: solid 1px #EDF2EE;
	background-color: #EDF2EE;
} 
/* _ ＢＯＯＫＳ _ */
.books{
	width:130px;
	margin-top: 0px;
	padding: 9px;
} 
/*___________ レイアウト設計【footer】 ___________ */
.footer{
	margin-top: 15px;
}


.gNavi {
	margin:0;
	padding:0 10px;
	line-height:20px;
	}  
.gNavi li {
	display:inline;
	list-style:none;
	padding-right:10px;
	}  
.copy{
	font-size:9px;
	margin-top: 30px;
}
.mainMenu {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-variant: normal;
	text-indent: 20px;
	text-align: left;
	font-size: 12px;
	color: #333333;
}
.mainMenu2 {
	text-align: left;
	padding: 8px;
	width: 410px;
	margin: 8px;
	background-position: center;
	font-size: 10px;
	line-height: normal;
	color: #333333;
	white-space: normal;
	background-color: #CEFFDB;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



.mainMenu3 {
	text-align: left;
	padding: 8px;
	width: 410px;
	margin: 8px;
	background-position: center;
	font-size: 10px;
	line-height: normal;
	color: #333333;
	white-space: normal;
	background-color: #FFEBC7;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.main_w400{
	width:420px;
}
	
  *.float
      {
         float: left;
         margin-right: 1em;
      }
      *.floatclear
      {
         clear: both;
      }
	
	
	
	
	
	
	
	
.left_title {
	width: 420px;
	background-position: center;
	color: #000033;
}
.min_orange {
	font-size: 120%;
	color: #FF6600;
	font-weight: bold;
	text-align: left;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.min_blue {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #0000FF;
}
.attention {
	font-size: 10px;
	text-align: left;
}
.reportform {
	background-image: url(image/eightmagic.jpg);
	padding-right: 20px;
	text-align: right;
	vertical-align: bottom;
	padding-top: 26px;
}
.whiteletter {
	color: #FFF;
}
