@charset "EUC-JP";

/* ------------------------------
■目次
1.デフォルト設定解除
2.基本CSS
3.ヘッダー
4.左ナビゲーション	
5.本文
6.フッター
 ------------------------------*/


/* ------------------------------
1.デフォルト設定解除
 ------------------------------*/
ul,li,ol,li{
	margin:0;
	padding:0;
	list-style:none;
	text-indent:0;
	}
table,th,td{
	font-weight:normal;
	text-align:left;
	margin:0;
	color:#333333;
	padding:0;
	border:none;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif , arial;
	}
dl,dt,dd{
	margin:0;
	padding:0;
	}
form,hr{
	margin:0;
	padding:0;
	}
img{
	border:none;
	}
h1,h2,h3,h4,h5,h7,h8{
	margin:0;
	padding:0;
	font-weight:bold;
	display:block;
	font-size:0.98em;
	
	}
em{
	font-style:normal;
	font-weight:bold;
	}
p{
	padding:0;
	margin:0;
	}

a:link {color:#165FAC; text-decoration:none}
a:visited {color:#165FAC; text-decoration:none}
a:active{color:#165FAC;text-decoration:none;}
a:hover {color:#ff0000; text-decoration:none;}

.middle{
	vertical-align:middle;
	}
.top{
	vertical-align:top;
	}
.bottom{
	vertical-align:bottom;
	}	
.right{
	text-align:right;
	}
.left{
	text-align:left;
	}	
.center{
	margin:0 auto;
	text-align:center;
	}
	
.txt10{
	font-size:10px;
	}
	
.mar10{
	margin-bottom:10px;
	}	
.nomar{
	margin:0;
	}	
iframe{
	display:inline;
}
/* ------------------------------
2.基本CSS
 ------------------------------*/
body{
	width:975px;
	text-align:center;
	margin:0 auto;
	line-height:1.5;
	font-size:0.9em;
	color:#333333;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif , arial;
	}
	
#all{
	background:#ffffff url(../img/bg.jpg) repeat-y center top;
	width:975px;
	}
#main{
	width:910px;
	text-align:center;
	margin:0 auto;
	}
	

.txt10{
	font-size:0.8em;
	}
.txt11{
	font-size:0.9em;
	}
	
.txt12{
	font-size:1.2em;
	}	
.txt13{
	font-size:1.3em;
	}
.txt14{
	font-size:1.4em;
	}	
.mar0{
	margin:0;
	}	
.mar-top10{
	margin-top:10px;
	}	
.mar-top20{
	margin-top:20px;
	}
.mar-top15{
	margin-top:15px;
	}	
.mar-bot10{
	margin-bottom:10px;
	}	
.mar-bot20{
	margin-bottom:20px;
	}
.mar-bot30{
	margin-bottom:30px;
	}	
						
	
.red{
	color:#ff0000;
	}

		
	
.clear,br,#main{
	clear:both;
	}

.noclear{
	clear:none;
	}	

/* ------------------------------
3.ヘッダー
 ------------------------------*/

#pan{
	text-align:left;
	background:url(../img/pan_bg.jpg) no-repeat;
	margin-bottom:10px;
	width:910px;
	height:40px;
	}
#pan span{
	display:block;
	padding:10px 0 0 10px;
	font-size:0.8em;
	}

br{
	clear:both;
	}

/* ------------------------------
4.左要素
------------------------------*/
#left{
	width:205px;
	float:left;
	text-align:left;
	margin-bottom:20px;
	}
#left td{
	padding-bottom:10px;
	font-size:small;
	}
#left td span{
	font-size:x-small;
	}		
#left h2{
	background:url(../img/left_top.jpg) no-repeat;
	width:190px;
	height:41px;
	margin-top:20px;
	}
#left h2 .menu{
	background:url(../img/icon/menu_e.gif) no-repeat 10px 10px;
	display:block;
	margin-left:5px;
	padding-left:35px;
	padding-top:8px;
	}
	
#left h2.shipitsu{
	background:url(../img/left_shipitsu.jpg) no-repeat;
	width:190px;
	height:41px;
	margin-top:20px;
	
	}
#left h2.shipitsu span{
	display:block;
	padding-left:10px;
	padding-top:8px;
	}		
		
#left ul{
	background:url(../img/left_bg.jpg) repeat-y;
	}		
#left li{
	margin-left:15px;
	padding-left:25px;
	margin-bottom:5px;
	}
	
#left li.home{
	background:url(../img/icon/menu_home.gif) no-repeat;
	}
#left li.saishin{
	background:url(../img/icon/menu_saishin.gif) no-repeat;
	}
#left li.archives{
	background:url(../img/icon/menu_back.gif) no-repeat;
	}
#left li.market{
	background:url(../img/icon/menu_market.gif) no-repeat;
	}	
#left li.mabuchi{
	background:url(../img/icon/menu_mabuchi.gif) no-repeat;
	}
#left li.motekabu{
	background:url(../img/icon/menu_motekabu.gif) no-repeat;
	}	
#left li.ebook{
	background:url(../img/icon/menu_e.gif) no-repeat;
	}
#left li.mailmag{
	background:url(../img/icon/menu_mailmag.gif) no-repeat;
	}		
#left li.teiki{
	background:url(../img/icon/menu_teiki.gif) no-repeat;
	}
#left li.koukoku{
	background:url(../img/icon/menu_koukoku.gif) no-repeat;
	}
#left li.info{
	background:url(../img/icon/menu_info.gif) no-repeat;
	}
#left li.link{
	margin-left:10px;
	background:url(../img/icon/menu_link.gif) no-repeat;
	padding-left:20px;
	}	
	
		
/* ------------------------------
5.右要素
------------------------------*/	
#right{
	text-align:left;
	float:left;
	width:705px;
	margin:0 0 20px 0;
	}
#right h2{
	background:url(../img/right_top.gif) no-repeat;
	width:705px;
	height:35px;
	min-width:705px;
	margin-top:20px;
	}
#right h2 span{
	display:block;
	margin-left:5px;
	padding-left:30px;
	padding-top:8px;
	}		
#right h2.market{
	background:url(../img/right_market.gif) no-repeat;
	width:705px;
	height:45px;
	}	
#right h2.market span{
	background:url(../img/icon/menu_market.gif) no-repeat 8px 18px;
	display:block;
	margin-left:5px;
	padding-left:28px;
	padding-top:16px;
	float:left;
	width:102px;
	}	
	
		
	
	
#right .bg{
	background:url(../img/right_bg.gif) repeat-y;
	padding:10px 10px 0 10px;
	}
#right .bg p{
	padding-bottom:20px;
	}	
#right .bg .right{
	padding:0;
	margin:0;
	}	
#right .news li{
	padding-bottom:10px;
	}		
		

/* アイコン */
#right h2 .saishin{
	background:url(../img/icon/menu_saishin.gif) no-repeat 10px 10px;
	}
#right h2 .new{
	background:url(../img/icon/menu_new.gif) no-repeat 10px 10px;
	padding-left:58px;
	}
#right h2 .mabuchi{
	background:url(../img/icon/menu_mabuchi.gif) no-repeat 10px 10px;
	}
#right h2 .motekabu{
	background:url(../img/icon/menu_motekabu.gif) no-repeat 10px 10px;
	}	
#right h2 .mm{
	background:url(../img/icon/menu_mailmag.gif) no-repeat 10px 10px;
	}		
#right h2 .payment{
	background:url(../img/icon/menu_teiki.gif) no-repeat 10px 10px;
	}
#right h2 .info{
	background:url(../img/icon/menu_info.gif) no-repeat 10px 10px;
	}	
#right h2 .market{
	background:url(../img/icon/menu_market.gif) no-repeat 10px 10px;
	}
#right h2 .next{
	background:url(../img/icon/menu_next.gif) no-repeat 10px 10px;
	}
		
#right h3{
	font-size:1.1em;
	font-weight:bold;
	color:#546382;
	}	
	
		
.hyo{
	border-left:1px solid #cecece;
	border-top:1px solid #cecece;
	margin-bottom:30px;
	width:100%;
	}
.hyo td,.hyo th{
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	padding:5px;
	}
.hyo th{
	background:#F0EFEF;
	}


#right.second h2{
	margin-top:0;
	}

/* ------------------------------
6.フッター
------------------------------*/
#address{
	font-style:normal;
	font-size:0.8em;
	border-top:3px solid #cecece;
	padding-top:10px;
	text-align:left;
	}

