*{
	margin: 0px;				/* 外環：無し */
	padding: 0px;	 			/* 余白：無し */

}

a  {text-decoration:none;}        /* リンク部分の下線を消す */

a:link
   {color:#0033FF}               /* まだ見ていないリンク色 */

a:visited
   {color:#990000;}               /* 既に見たリンク色 */

a:hover
   {
    color:#0000FF;               /* マウスが上に来た時の文字色設定 */
    text-decoration:underline;   /* マウスが上に来た時に下線をだす。 */
   }

a:active { color: red; } 


/* body部分 */
body {						
	font-size: 12px;			/* 文字サイズ：12px */
	letter-spacing:0px;			/* 文字間隔：0px */
	line-height: 150%;			/* 行間:文字サイズの50% */
	color: #333333;				/* 文字サイズ：無し */
	text-align: center;
}

/* ページ設定 */
div#page {
	width: 800px;				/* 幅：800px */
	margin: 0px;				/* 外環：無し */
	padding: 5px auto;			/* 余白：上下5px、左右自動 */
}

/* ヘッダー部分 */
div#header {
	width: 100%;
	margin: 0px;	　　		/* 外環：無し */
	padding: 0px;	/* 余白：無し */
}

/* ヘッダー部分・ボーダー */
div#header-border{
	width: 100%;				/* 幅：800px */
	padding: 0px;	/* 余白：無し */
	margin-top: 5px;				/* 外環：無し */
	margin-bottom: 5px;				/* 外環：無し */
}

/* ヘッダー部分・ロゴ */
div#header-logo{
	float:left;					/* ブロックレベルの位置：左寄せ */
	width: 406px;				/* 幅：40% ■■■この数値を変えたら、header-cartのwidthも変えること■■■ */
	height: 88px;				/* 高さ：60px */
	margin: 0px;				/* 外環：無し */
	padding: 0px;				/* 余白：無し */
	vertical-align:text-top

}

/* ヘッダー部分・English Pageへ */
div#header-eng{
	float:right;				/* ブロックレベルの位置：右寄せ */		
	width: 394px;					/* 幅：40% ■■■この数値を変えたら、header-cartのwidthも変えること■■■ */
	height: 25px;				/* 高さ：60px */
	margin: 0px 0px 0px 0px;				/* 外環：無し */
	padding: 0px;				/* 余白：無し */
	text-align: right;			/* ブロックレベルの文章揃え：右寄せ */
	vertical-align:text-bottom
}

/* ヘッダー部分・カートの中身 */
div#header-cartin{
	float:right;				/* ブロックレベルの位置：右寄せ */		
	width: 394px;					/* 幅：40% ■■■この数値を変えたら、header-cartのwidthも変えること■■■ */
	height: 20px;				/* 高さ：60px */
	margin: 0px 0px 0px 0px;				/* 外環：無し */
	padding: 0px;				/* 余白：無し */
	text-align: right;			/* ブロックレベルの文章揃え：右寄せ */
}


/* ヘッダー部分・カートの中身 */
div#header-cart{
	float:right;				/* ブロックレベルの位置：右寄せ */		
	width: 394px;					/* 幅：40% ■■■この数値を変えたら、header-cartのwidthも変えること■■■ */
	height: 32px;				/* 高さ：60px */
	margin: 0px 0px 0px 0px;				/* 外環：無し */
	padding: 0px;				/* 余白：無し */
	text-align: right;			/* ブロックレベルの文章揃え：右寄せ */
}

div#header-cart ul{
	width: 233px;					/* 幅：40% ■■■この数値を変えたら、header-cartのwidthも変えること■■■ */
	height: 27px;				/* 高さ：60px */
	margin: 0px;				/* 外環：無し */
	padding: 0px;				/* 余白：無し */
	background:url(../image/cart_hj.jpg);
}

div#header-cart li{
	margin: 0px 0px 0px 0px;				/* 外環：無し */
	padding: 7px 10px 0px 0px;				/* 余白：無し */
	list-style: none;
}

/* ヘッダー部分・メニュー */
div#header-menu{
	float:right;				/* ブロックレベルの位置：右寄せ */		
	width: 394px;					/* 幅：40% ■■■この数値を変えたら、header-cartのwidthも変えること■■■ */
	margin: 0px 0px 0px 0px;				/* 外環：無し */
 	padding: 0px 0px 0px 0px;				/* 余白：無し */
	text-align: right;			/* ブロックレベルの文章揃え：右寄せ */
}

div#header-menu ul{
	width: 380px;					/* 幅：15%　■■■この数値を変えたら、header-menuのwidthも変えること■■■ */
	margin: 0px 0px;				/* 外環：無し */
	padding: 0px 0px;				/* 余白：無し */
}

div#header-menu li{
	float: left;				/* ブロックレベルの位置：左寄せ */
	padding: 0px;				/* 外環：無し */
	margin: 0px;			/* 余白：無し */
	list-style: none;			/* リストのマーク：無し */
}



/* ヘッダー部分・回り込み解除 */
div#header-clear {
	clear:both;					/* 回り込み：すべて解除 */
	width: 100%;				/* 幅：100% */
	height: 5px;				/* 高さ：5px */
	margin: 0px;				/* 外環：無し */
	padding: 0px;	 			/* 余白：無し */
}




/* メインメニュー部分 */
div#mainmenu {
	clear:both;					/* 回り込み：すべて解除 */
	width: 800px;				/* 幅：100% */
	height: 44px;				/* 高さ：5px */
	margin: 0px;				/* 外環：無し */
	padding: 0px;	 			/* 余白：無し */
}

div#mainmenu ul{
	margin-top: 0px;			/* 外環：無し */
	padding: 4px 0px 10px 0px;				/* 余白：無し */
}

div#mainmenu li{
	float: left;				/* ブロックレベルの位置：左寄せ */
	padding-right: 2px;
	margin: 0px;
	list-style: none;
}

/* キーワード検索部分 */
div#submenu {
	float: left;
	width: 160px;				/* 幅：200px */
	margin: 0px 0px 0px 0px;	/* 外環：無し */
	padding: 0px 0px;			/* 余白： */
	text-align:left;
}

div#search {
	width: 160px;				/* 幅：200px */
	height: 64px; 				/* 高さ：580px */ 
	margin: 0px 0px 0px 0px;	/* 外環：無し */
	padding: 0px 0px;			/* 余白： */
	background:url(../image/search_bg_hj.jpg);
} 

div#search-text {
	position:relative;
	top:20px;
	left:12px;
	padding: 0px 0px;			/* 余白： */
	margin: 0px 0px 0px 0px;	/* 外環：無し */
}

div#search-btn {
	position:relative;
	top:23px;
	left:110px;
	padding: 0px 0px;			/* 余白： */
	margin: 0px 0px 0px 0px;	/* 外環：無し */
}


div#submenu ul{
	margin: 0px;
	padding: 0px;
}


div#submenu li.category1{
	float: none;
	font-weight: bold;
	padding: 2px 0px 0px 8px;
	margin: 0px;
	list-style: none;
	background:url(../image/category_back.jpg);
}

div#submenu li.category2{
	float: none;
	padding: 2px 0px 0px 7px;
	margin: 0px;
	list-style: none;
}


/* 本文部分 */
div#main {
	width:615px;
	margin-left: 25px;	/* 外環 */
	padding: 0px 0px;	/* 余白 */
	float: left;	/* 右側に次のブロックが回り込むx */	
	text-align:left;
}

div#main p {
	margin: 0px;
	padding: 10px 1px 20px 1px;
}

div#main ul {
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

div#main li {
	padding-right: 0px;
	margin: 0px;
	list-style: none;
}

div#main list {
	border-style:double;border-color:black;
	border-width:;width:200px;height:150px;
	background-color:beige;background-image:url(http://背景画像のＵＲＬ);
	overflow-y:scroll;overflow-x:auto;
	scrollbar-base-color:white;scrollbar-arrow-color:black;scrollbar-face-color:white;scrollbar-track-color:;
}

/* フッター部分 */
div#footer {
	clear: both;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

/* フッター部分・トップ */
div#footer-return{
	width: 100%;			/* 幅：800px */
	margin: 0px;					/* 余白：無し */
	padding-top: 20px;	/* 余白：無し */
	padding-bottom: 5px;	/* 余白：無し */
	border-bottom:2px solid #A6DBA0;
	text-align: right;
}

/* フッター・メニュー */
div#footer-menu {
	float:right;				/* ブロックレベルの位置：右寄せ */		
	width:100%;
	margin:0px;
	padding: 0px;
	text-align: right;
}
	
div#footer-menu ul{
	width:750px;
	margin-top: 10px;				/* 外環：無し */
	margin-bottom: 20px;
	padding: 0px;
}
div#footer-menu li{
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

/* フッター・コピーライト */
div#footer-copyright {
	clear: both;
	width:100%;
	padding: 0px;
	text-align: right;
}

/* ヘッダー部分・ボーダー */
div#footer-border {
	width: 100%;				/* 幅：800px */
	margin-top: 10px;				/* 外環：無し */
	padding: 0px;				/* 余白：無し */
}

div#foot p{
	margin: 2px 0px 0px;
	padding: 2px 0px;
}

h1 {
	font-size: 110%;
	padding: 1px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	background: #F3F3F3;
	font-weight: normal;
}

h2 {
	font-size: 120%;
	color: #333333;
	margin: 20px;
	padding : 6px 0px 0px 20px ;
	background: url("image/page_title_ebook.gif") no-repeat;
	height :30px; 
	width: 550px; 
}

#h2 {
#	font-size: 110%;
#	margin: 20px 20px 20px;
#	color: #333333;
#	padding: 5px 5px 5px;
#	border-bottom: 1px solid #CCCCCC;
#	background: #FFCC00;
#}


h3 {
	font-size: 110%;
	margin: 30px 30px 30px;
	color: #333333;
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 5px;
	clear: both;
}


table.a {
	border-collapse: collapse;
	border-style: solid; /* 枠の種類 */
 	border-color: #669900; /* 枠の色 */
 	border-width: 1px; /* 枠の幅 */
	align: center;
}

th.a {
	padding : 2px 2px 2px 2px ;
  	/* color: #ffffff;  文字の色 */
#	background-color:#99FF66; /* 背景の色 */
	border-style: solid; /* 枠の種類 */
 	border-color: #669900; /* 枠の色 */
 	border-width: 1px 1px; /* 枠の幅 */
	/*text-align:center;*/
	background:url(../image/other/bg_green_hj.jpg);
}

td.a {
	padding : 2px 2px 2px 2px ;
  	color: #000000; /* 文字の色 */
  	background-color: #ffffff; /* 背景の色 */
  	border-style: solid; /* 枠の種類 */
  	border-color:#669900; /* 枠の色 */
  	border-width: 1px 1px; /* 枠の幅 */
}

p.list {
　　　　border:solid 1px #ccccff;
　　　　height:40px;
　　　　width:380px;
　　　　overflow:auto;
　　　　background-color:#eeeeee;
　　　　font-size:12px;
　　　　text-align:left;
　　　　padding-top:4px;
　　　　margin-top:4px;
　　　　margin-left:20px;
　　　　}


dl#history {
		width: 580px;
		height: 100px;
		margin: 10px 0px;
		border-width:2px;
		border-style:double;
		border-color:#FF9C8F;
		scrollbar-face-color:#FF9C8F;
		scrollbar-highlight-color:#FFFFFF;
		scrollbar-3dlight-color:#DE5E4B;
		scrollbar-shadow-color:#FFFFFF;
		scrollbar-darkshadow-color:#DE5E4B;
		scrollbar-arrow-color:#DE5E4B;
		scrollbar-track-color:#FFC5AE;
		overflow-y: scroll; 
    }

dl#history dt {
    margin: 0px;
    padding: 0px;
    }

dl#history dd {
    margin: 0px;
    padding: 0px;
    }


.price {
	color: #990000;
	font-weight: bold;
}

	
#example1 {
 width: 300px; 
 } 
select { width: 200px; } 

 
.title_mc { 
font-size:20px;
font-weight:bold
 }     
 
.orange {color: #FF9900;
}

.b {
font-weight:bold
}

.osusume-txt {						
	font-size: 11px;			/* 文字サイズ：12px */
	letter-spacing:0px;			/* 文字間隔：0px */
	line-height: 120%;			/* 行間:文字サイズの50% */
	color: #333333;				/* 文字サイズ：無し */
}

.osusume-index {						
	font-size: 11px;			/* 文字サイズ：12px */
	letter-spacing:0px;			/* 文字間隔：0px */
	line-height: 120%;			/* 行間:文字サイズの50% */
	color:#009999;				/* 文字サイズ：無し */
	font-weight:bold;

}

.osusume-red {						
	font-size: 11px;			/* 文字サイズ：12px */
	letter-spacing:0px;			/* 文字間隔：0px */
	line-height: 120%;			/* 行間:文字サイズの50% */
	color:#FF0000;				/* 文字サイズ：無し */
}

.osusume-brown {						
	font-size: 11px;			/* 文字サイズ：12px */
	letter-spacing:0px;			/* 文字間隔：0px */
	line-height: 120%;			/* 行間:文字サイズの50% */
	color:#663333;				/* 文字サイズ：無し */
}

.mosgreen { 
color:#669900;
 } 
 
.attention {
	color:#FF0000;				/* 文字サイズ：無し */
font-weight:bold
}     
 