@charset "Shift_JIS";

@import "standard_base.css";
@import "standard_style.css";


/********************/
/*   css.css        */
/********************/




/* topここから
-------------- */
/* 全体構造
---------------------------------------------------- */
#wrapper{
margin: 0 0 0 0;
padding: 0;
/*font-size: small;*/
color: #000000;
background: #ffffff;
}

#right {
width: 211px;
margin-top: 0px;
margin-left: 584px;
}

#left {
float: left;
width: 580px;
margin-top: 0px;
}

img {
border:none; color:#ffffff;
}




/* 真ん中フロート
---------------------------------------------------- */
#main_body{
width: 955px;

}
#main_left
{
float:left;
width:150px;

}

#main_right{
float:right;
width:795px;
}


/* search
---------------------------------------------------- */

.search {
margin: 0px 0 0 35px; 
}

/* SEO対策用
---------------------------------------------------- */
.proh1,.proh2,.proh3,.proh4,.proh5{
display:inline;
font-size:x-small;
font-weight: bold;
}

.st
{
font-size:x-small;
font-weight: normal;
}




/* topここまで
-------------- */


/* size(small) */
.txts { font-size: 80%; line-height: 1.2em;text-align:left }


/* decoration-none */
a.none:link,a.none:visited { text-decoration: none; color: #0000ff;} 
a.none:hover,a.none:active { text-decoration: underline; color: #ff0000;}

/* Hr */
hr { border-color: #999; border-width: thin; border-style: none none solid none; }	
.hr_dot {border-color: #999999; border-style: none none dotted none; }	/* 商品レビューとかいろんなページに使ってる様です。*/
.hr_line { border-color: #cccccc; border-width: medium; border-style: none none solid none; width: 600px; } /* 使用場所 cgi関連 <hr class="hr_line"> */

/* div */
.box_dot { color: #000000; background-color: Transparent; margin:0; padding: 0.5em; border-color: #999999; border-width: thin; border-style: dotted; }

.box_solid { color: #000000; background-color: Transparent; margin:0; padding: 0.5em; border: solid 1px #aaa; }

.div_em { border-top: 1px solid #a00; border-bottom: 1px solid #a00; padding: 0.25em; margin: 1em 0; }
.div_bg { background-color: #fafafa; padding:0.25em; margin: 0.5em; }
         
/* Textbox */
.searchtxt { height : 20px; width: 150px; } /* width : 140px; }*/
.idtxt { height: 20px; width: 100px; }

/* Search list */
.col_attr b { color:#666666; }

/* LayoutTable -shtml */
#box_l { width : 180px;} 
#box_c { width : 620px;} 

/* topmenu -top.html */
#top_menu { color: #999999; font-weight : normal; }
#top_menu a:link { color: #ffffff; font-weight: bold; text-decoration: none; }
#top_menu a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
#top_menu a:hover { color : #000000; font-weight: bold; text-decoration: none;	}



/* bottommenu -bottom.html */
#bottom_menu a:link { color: #0000ff; text-decoration: none; }
#bottom_menu a:visited { color: #880088; text-decoration: none; }
#bottom_menu a:active { text-decoration: none; font-weight: normal;}
#bottom_menu a:hover { text-decoration: underline; }

/* Category -top */
#category td { background-repeat: no-repeat; vertical-align: middle; } 
#category a:link { color: #0000ff; text-decoration: none; background-color: #ffffff; } 
#category a:visited { color: #880088; text-decoration: none; background-color: #ffffff; }
#category a:active { color: #880088; text-decoration: none; }
#category a:hover { color: #ff0000; text-decoration: none; background-color: #eeeeee; }

/*--------------------*/
/* common             */
/*--------------------*/




/*******************************/
/* デフォルトスタイル          */
/*                             */
/* ID #main_c                  */
/* CLASS .menu vol7pdf         */
/*         LastUpdate 20050328 */
/*******************************/

#main_c { text-align: left; margin: 1em; }
#main_c img { border: 0; }

#main_c small { display: block; text-align: right; color: #696969; }
#main_c ul { list-style: square inside; margin-left: 1em; }

#main_c .none { list-style: none; }


/* class */
/* etc/ebk */
#main_c .menu { margin: 0.5em 1em 0.5em 0 ; width: 152px; }

#main_c .menu a { display: inline; margin: 0.2em 0 0.2em 0; font-size: 1.2em; }
#main_c .menu a:link { text-decoration: none; }
#main_c .menu a:visited { text-decoration: none; }
#main_c .menu a:hover


/* Headline */
#main_c h1, #main_c h2, #main_c h3, #main_c h4, #main_c h5, #main_c h6 { color: #333; }

#main_c h1 { font-size: 180%; margin: 0.1em 0em 1em 0; } 
#main_c h2 { 
font-size: 140%;
font-weight: bold; 
line-height: 1.2em; 
border-top: 1px solid #aaa; 
border-bottom: 1px solid #aaa; 
padding: 2px 1em 2px 2px; 
margin: 1.5em 0 0 0; 
} 
#main_c h3 { font-size: 120%; padding: 0.5em; margin: 0.5em; } 
#main_c h4 { font-size: 120%; margin-left: 1em; border-bottom: 1px dotted #ccc; }
#main_c h5 { font-size: 110%; margin-left: 1em; } 
#main_c h6 { font-size: 110%; margin-left: 1em; } 


#main_c a:link { text-decoration: none; }
#main_c a:visited { text-decoration: none; }
#main_c a:hover { text-decoration: underline; }
#main_c a:active { text-decoration: none; }


#main_c table, #main_c th, #main_c td {
margin: 0.5em 0;
padding: 0.25em;
border: 1px solid #aaa;
border-collapse: collapse;
}

#main_c th {
color: #333;
background-color: #f5f5dc;
font-weight: bold;
}


/**********************/
/* review             */
/*           20050324 */
/**********************/

#etc { margin: 2em; width: 800px; padding:0; }
#etc img { border: 0; }

#etc h1 { font-size: 200%; }

#etc h2 { font-size: 120%;
color: #696969;
padding:5px;
background-color:#e6e6fa;
margin-top: 0px;
margin-bottom:10px; } 
#etc h3 { font-size: 140%; font-weight: bold; line-height: 1.2em; }

#etc h4 { font-size: 220%;
margin-top: 0px;
padding:5px; 
border-top: 1px solid;
border-bottom: 1px solid;
border-color: #666;
color: #666; } 

#etc h5 { color: #4169e1;
padding:5px;
background-color:#ffff99;
margin-top: 10px;
margin-bottom:0px;
margin-left: 210px; }

#etc h6 { padding-left:30px;
margin-top: 0px; 
}

/* class */
/* layout レイアウト用 */ 
.lyt { border: 0; }
.lyt li { width: 800px; list-style: none; margin: 0; padding: 0.5em; border: 1px solid #666; overflow: visible; }
.lyt ul { margin: 0; }
.box { height: 130px; }

/*上に少し空白*/
.space_top {
margin-top:5px;
}


/* 　/c/　以下の　info用CSS
---------------------------------------------------- */

/* 文字装飾など
------------------------- */
.c_kakaku{
color: #ff0000;
font-weight: bold;
}

.font_l{
font-size:1.2em;
}

.font_l_r{
font-size:1.2em;
color:#ff0000;
}



/*ログインフォーム
------------------------- */
.loginform{
margin:20px 50px;
padding:0 20px 20px 20px;
border: #808080 solid 1px;
}
.pswd{
/*	border:#FFCCFF 1px solid;*/
background:#ADD8E6;
padding:10px;
margin:15px;
}
.pswd a,.pswd a:link,.pswd a:hover,.pswd a:visited{
font-weight:bold;	
}

.label{
font-weight:bold;
color:#000000;
}

.input_gray{
border:solid 1px #808080;
color:#000000;
}
.loginform_info{
text-align: center;
}

.userregist_info{
border:solid 2px #D4D4D4;
margin:40px auto 15px auto;
width:420px;
}


/*仮パスワード発行　passward_re.html
------------------------- */
.mailyet{
text-align:center
}


/*商品詳細
------------------------- */

.product_attr_list {
padding: 0px;
margin: 0px;
}

.product_attr_item_label {
clear: left;
font-weight: bold;
display: block;
padding-top: 0.8em;
float: left;
width: 8em;
line-height: 1.2em;
}

.product_attr_item_value {
display: block;
margin: 0 0 0 8em;
padding-top: 0.8em;
line-height: 1.2em;
}

.product_attr_item {
list-style-type:none;
width:100%;
clear:both;
margin:0px;
padding:0px;
}

/*main部分を上にあげるcss（動的）*/
#dmain_body {
width: 850px;
}

#dmain_left {
float:left;
width:150px;
}

#dmain_right {
float:right;
width: 650px;
}




/*------------------------- */
/* TOPページお知らせ一覧 Iframeでcss.cssを読み込んでいるのでここに記載
/*------------------------- */
.news_top_list {
padding:0;
margin:2px;
font-size:90%;

}

.news_top_list ul{
margin:0;
padding:0;
list-style-type:none;
}

.news_top_list li{
padding:3px;
text-indent:1em;
}

.news_top_list_right {
text-align:right;
margin-top:2px;
}

.news_top_list_mente {
font-weight:bold !important;
margin-bottom:1em;
}
