/* Ecig-ya basic style */
body {
  background-color: #ffffe5;
  margin-top:   0%;
  margin-left:  0%;
  margin-right: 0%;
  font-size: small;
  font-family: '';
}

h1{
	margin: 0px 5px 5px 5px;
	padding: 10px 5px 5px 15px;
	color: #ffffff;
        font-size: 110%;
	background-color: #ff6600;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

h2{
	margin: 0;
	text-decoration: none;
}

h3{
	margin: 10px 5px 5px 10px;
	padding: 5px 0px 0px 15px;
	color: #ffffff;
	font-size: 100%;
	background-color: #ff6600;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

h4{
	margin: 5px 5px 5px 10px;
	padding: 5px 0px 0px 15px;
	color: #000000;
	font-size: 100%;
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-left: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
}

h5{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 15px;
	color: #000000;
	font-size: 100%;
}


h6{
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	font-size: 100%;
	color: #ffffff;
	background-color: #ff6633;
}

.h6_cate{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 100%;
	color: #333333;
	background-color: #ffcc66;
}
.h6_kanren{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 100%;
	color: #ffffff;
	background-color: #ff007f;
}
.h6_news{
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	font-size: 100%;
	color: #333333;
	background-color: #65b2ff;
}
.h6_rank{
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	font-size: 100%;
	color: #333333;
	background-color: #ffbf00;
}
.h6_sponsor{
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	font-size: 100%;
	color: #333333;
	background-color: #66cc00;
}

p {
	margin: 0px 10px 5px 10px;
	padding: 5px 0px 0px 0px;
	font-size: 100%;
	line-height: 1.4em;
}


ul {
        margin: 5 0 10 1.5em; 
        padding: 0; 
	font-size: 100%;
	line-height: 1.4em;
}

li {
}

ol {
}

dt {
}

dd {
}

table {
        color: #000000;
        margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        font-size: 100%;
        line-height: 1.4em;
}

caption {
  text-align: left;
  color: #ffffff
}

th {	
}

td {	
}

blockquote {
  background-color: #f5f5dc
}

hr {
  clear: both;
}

address {
  font-style: normal;
  text-align: right;
  margin-top: 0em
}

a:link {
	color:#0000ff;
	text-decoration: underline;
}
a:visited {
	color: #800080;
	text-decoration: underline;
}
a:hover, a:active {
	color:#ff0000;
	text-decoration: underline;
}

/* class指定 */

/* ヘッダメニュー帯 */
.header_menu_table {
	background-color:#ff6600;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

/* ヘッダ下帯 */
.header_under_table {
	background-color:#ffffe5;
}

/* ヘッダ左上のh2 */
.text_header h2{
	font-size: 80%;
	color:#666666;
	font-weight:normal;
	padding: 4px 2px 3px 8px;
}

/* メイン左 */
.left {
        margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 80% ; 
	line-height: 1.6;
	letter-spacing:normal;
	background-color:#FFFFEE;
	border: 1px solid #666666;
}

/* メイン中央  */
.contents {
	margin-left: 0px;
	line-height: 1.6;
	letter-spacing:normal;
}

/* メイン右 */
.right {
        margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 80% ; 
	line-height: 1.6;
	letter-spacing:normal;
	background-color:#FFFFEE;
	border: 0px solid #666666;
}


/* 囲み指定 */
.kakomi{
	margin:10px 20px 10px 10px;
	padding:10px;
	background-color:#ccffbb;
	border: 1px solid #666666;
}

/* 目次の囲み */
.mokuji{
	margin:10px 20px 20px 10px;
	padding:10px;
	background-color:#ffffee;
	border: 1px solid #666666;
}

/* フォント_ヘッダ右上メニュー */
.f_headmenu {
	font-size : 80% ; 
	line-height : 160% ; 
}

/* フォント_サイトネーム */
.f_sitename {
	margin: 0;
        font-size: 170%;
        font-weight: bold ;
}

　/* フォント_ヘッダ中右メニュー */
.f_headthumbnail { 
	font-size : 50% ; 
}

　/* フォント_階層表示部 */
.f_kaiso { 
	font-size : 80% ; 
}

　/* フォント_商品名 */
.f_hinmei {
	font-size : 100% ; 
	line-height : 160% ; 
}

　/* フォント_価格 */
.f_price {
	font-size : 120% ; 
	line-height : 160% ;
	color:#990000;
        text-align: center; 
	padding: 0px 10px 0px 0px;
}

　/* フォント_価格注釈 */
.f_priceexam {
	font-size : 80% ; 
	line-height : 160% ; 
        text-align: center; 
	letter-spacing:1px;
	padding: 0px 0px 0px 0px;
}

　/* フォント_トップに戻る */
.f_modoru { 
	font-size : 80% ; 
	line-height : 160% ; 
}

　/* フォント_フッタメニュー */
.f_footmenu {
	font-size : 80% ;
	color:#ffffff; 
	line-height : 160% ; 
	letter-spacing:1px;
}

　/* フォント_フッタ著作権 */
.f_copy {
	font-size : 60% ; 
	line-height : 160% ; 
	letter-spacing:1px;
}

　/* フォント_トップ画像キャッチコピー */
.f_catch {
	font-size : 160% ; 
	line-height : 160% ; 
}

/* index.htmlの画像 */
.topimage {
	background: url(./img/topimg.jpg) no-repeat;
	height: 413px;
	width: 780px;
}

/* フッターリンク */
.fs_links {
	font-size: 60%;
	text-align:left;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	width:744px;
	_width:auto;
	margin:0;
	padding:8px 18px;
	line-height:1.3;
}


