@charset "shift_jis";

/*共通*/
/*
@import "rayout.css";
@import "header.css";
@import "default.css";
*/
img{border:none;}

a {text-decoration:none; /* overflow:hidden; */ }
a:link{color:#0000aa; text-decoration:underline;}
a:visited{color:#0000aa; text-decoration:underline;}
a:hover{color:#ff0000; text-decoration:none;}
a:active{color:#0000aa;}

a.hdr {text-decoration:none; overflow:hidden;}
a.hdr:link{color:#ffffff; text-decoration:underline;}
a.hdr:visited{color:#ffffff; text-decoration:underline;}
a.hdr:hover{color:#ff0000; text-decoration:none;}
a.hdr:active{color:#ffffff;}

body#home{
background:#eaeaea url(../common/body_home_bg.gif) left top repeat-x;margin:0 auto;text-align:center;}

#wrapper{
width:810px;
margin:0 auto;
text-align:center;
}

.g_menu a{
/*\*/
background:url(../common/menu_01.gif) 0 0 no-repeat; 
display:block;
height:28px;
padding:10px 0 0 25px; 
font-size:80%;
/**/
}

.g_menu_02{
/*\*/
background:url(../common/menu_02.gif) 0 0 no-repeat; 
height:36px;
padding:1px 0 0 25px; 
font-size:80%;
color:#444;
/**/
}
.g_menu_02on a{
/*\*/
background:url(../common/menu_02on.gif) 0 0 no-repeat; 
display:block;
height:26px;
padding:11px 0 0 25px; 
font-size:80%;
/**/
}
.g_menu_02on a:hover{
background-position:0 -37px;
}
.g_menu_02on a:link{color:#444; text-decoration:underline;}
.g_menu_02on a:visited{color:#444; text-decoration:underline;}
.g_menu_02on a:hover{color:#444; text-decoration:none;}
.g_menu_02on a:active{color:#444; text-decoration:none;}

.menu_finance a{
/*\*/
background:url(../finance/images/menu_fina.gif) 0 0 no-repeat; 
display:block;
height:28px;
padding:12px 0 0 25px; 
font-size:80%;
/**/
}
.menu_finance a:link{color:#444;}
.menu_finance a:visited{color:#444;}
.menu_finance a:hover{color:#dd0000;}
.menu_finance a:active{color:#444;}

.g_menu a:hover{
background-position:0 -38px;
}

.sub_menu a{
/*\*/
background:url(../common/sub_menu_01.gif) 0 0 no-repeat;
display:block;
height:20px;
padding:5px 0 0 25px;  
font-size:80%;
/**/
}
.sub_menu_02 a{
/*\*/
background:url(../common/sub_menu_02.gif) 0 0 no-repeat;
display:block;
height:20px;
padding:5px 0 0 25px;  
font-size:80%;
/**/
}
.sub_menu a:hover, 
.sub_menu_02 a:hover{
background-position:0 -25px;
}
.sub_menu a:link{color:#444;}
.sub_menu a:visited{color:#444;}
.sub_menu a:hover{color:#dd0000;}
.sub_menu a:active{color:#444;}



.m_menu{
font-size:70%;
}

.m_menu2{
font-size:80%;
}


.txt_main{
font-size:80%;
color:#444444;
line-height:140%;
}

.txt_main2{
font-size:80%;
color:#444444;
line-height:140%;
}

.txt_subt{
font-size:85%;
font-weight:bold;
color:#444444;
line-height:220%;
}

.txt_subt_r{
font-size90%;
font-weight:bold;
color:#ff0000;

}

.txt_subt_b{
font-size:90%;
font-weight:bold;
color:#0000ff;

}

.txt_80{
font-size:80%;
}

.txt_70{
font-size:70%;
}

.txt_main_r{
font-size:90%;
color:#DD0000;
}

.txt_main_r2{
font-size:70%;
color:#DD0000;
}

.txt_pdng_r{
font-size:90%;
color:#DD0000;
padding-right:10px;
}

.txt_header{
font-size:70%;
color:#ffffff;
}

.txt_cap{
font-size:70%;
color:#83A3D1;
}

.newmark{
font-size:80%;
color:#FF0000;
font-weight:bold;
}

.newmark2{
font-size:70%;
color:#FF0000;
}

.txt_subt_b2{
font-size:110%;
font-weight:bold;
color:#0000ff;

}

.itemline{ border-bottom:#0000A0 1px solid; }
.fontS{FONT-SIZE:78%;}
.fontM{FONT-SIZE:80%;}
.lineM{ FONT-SIZE: 80%; LINE-HEIGHT: 130%; }
.maT15B20L15{margin:15px 0 20px 15px;}
.maT18B18{margin:18px 0;}
.maR15L25{margin:0 15px 0 25px;}
.maB5{margin:0 0 5px 0;}
.maB15{margin:0 0 15px 0;}
.maT10{ margin:10px 0 0 0;}
.maT10R10{ margin:10px 5px 0 0;}
.maT10B10{ margin:10px 0;}
.maT10B20L13{margin:10px 0 20px 13px;}
.maR5{margin:0 5px 0 0;}
.maR30{padding:0 30px 0 0; }
.maR10{padding:0 10px 0 0; }
.maT10B30L15{margin:10px 0 30px 15px;}


#btn_form{
margin:20px auto;
padding:7px 0 0 0; 
background:url(../inquire/images/btn_form.gif) left top no-repeat; 
text-align:center; 
width:127px; 
height:28px; 
font-size:80%; 
}

#btn_form2{
margin:30px;
padding:7px 0 0 0; 
background:url(../inquire/images/btn_form.gif) left top no-repeat; 
text-align:center; 
width:127px; 
height:28px; 
font-size:80%; 
}

#btn_form3{
margin:20px auto;
padding:7px 10px 10px 10px; 
background:url(../inquire/images/btn_form.gif) left top no-repeat; 
text-align:center; 
width:150px; 
height:28px; 
font-size:80%; 
}


.anchor{
border-top:1px solid #cfd2df; 
margin:0 15px 30px 25px; 
padding:10px 0 0 0; 
font-size:80%; 
text-align:right;
}
.anchor2{
border-top:1px solid #cfd2df;
margin:10px 0 0 0;  
padding:10px 0 0 0; 
font-size:80%; 
text-align:right;
}
.anchor img, .anchor2 img{ 
margin:0 5px 0 0; 
}

#left-wrapper{
margin:0 0 0 15px; 
padding:15px 0 0 0;
}
#left-contents{
padding:0 10px;
}

.graph{ 
margin:0 0 10px 0; 
}

.list_nomal{
list-style-type:square;
}

.list_line{border:1px solid #cfd2df; padding:1px; margin:0 0 0 25px; width:760px;}
.list_line_menu{border:1px solid #cfd2df; width:587px; padding:1px; margin:0 auto;}
.list_line_menu2{border:1px solid #cfd2df; width:585px; margin:15px 0 0 0; padding:1px;}
.list_line_menu3{width:585px; margin:15px 0 0 0; padding:1px;}
.list_line2{border-right:1px solid #cfd2df;border-bottom:1px solid #cfd2df;}
.list_line3{border:1px solid #cfd2df;}
.list_line3 td{padding:10px;}
.list_line2 td{border-top:1px solid #cfd2df;border-left:1px solid #cfd2df; padding:5px;}
.list_line2 input{margin:2px 0 2px 0;}
.list_line2 img{margin:0 5px 0 0; vertical-align:middle;}

/* ▼プライス・ポイント▼ */
.price 		{ COLOR : #FF0000; FONT-SIZE: 120%; FONT-WEIGHT:bold; }
.tax 		{ COLOR : #FF0000;  }
.point 		{ COLOR : #FF0000; FONT-SIZE: 100%; FONT-WEIGHT:bold; }
.pointblock{ font-size:90%; color:#996600;}

/* ▼メーカー▼ */

.maker	{ FONT-SIZE:  90%; COLOR: #CC6600;}



/* inc_bicshop.inc用　*/

/* top中央 テキスト */
#shopnewstxt { margin:0; font-size:80%; text-align:left;}
#shopnewstxt .content { color:#ff0000; }
#shopnewstxt .date { color:#ff0000; }
#shopnewstxt ul { margin:0;padding:0}
#shopnewstxt ul li { background:url(../images/mark.gif) left top no-repeat; list-style:none; padding:5px 5px 5px 30px; border-bottom:2px dotted #999999;}



/**********************************
 フッター 
**********************************/

#footermenu { border-top: #999999 1px solid; padding-top:1em; margin-top:20px; font-size:10pt; line-height:1.5; text-align:center; font-weight:normal; clear:both;}


#footermenu ul {
display:inline;
padding:0 0 0 5px;
border-left:1px solid #ff3333;
}
#footermenu li {
display:inline;
padding:0 10px 0 5px;
border-right:1px solid #ff3333;
}

#footermenu p { text-align:right; font-size:80%; color:#777777;} 



/*******************************リンクスタイル*******************************/

/*リンクスタイル大文字*/
.tolinkl,
.tolinkl2  { font-size:150%;}

/*リンクスタイル右寄せ*/
div.tolink,
div.tolinkl{ font-weight:bold; background: url(../common/btn_link.gif) no-repeat right top; padding-right: 24px; margin:3px 0px; text-align: right;  min-height:19px; _height:19px;}

span.tolink,
span.tolinkl  { font-weight:bold; background-image: url(../common/btn_link.gif); background-repeat: no-repeat; background-position: right top; padding-right: 20px; margin:3px 0px; text-align: right;  min-height:19px; _height:19px;}
span.tolinkl { font-size:150%;}

/*リンクスタイル左寄せ*/
.tolink2,
.tolinkl2{ font-weight:bold; background-image: url(../common/btn_link.gif); background-repeat: no-repeat; background-position: left top; padding:0px 0px 0px 20px; text-align:left; margin:3px 0px; min-height:19px; _height:19px;}

span.tolink2,
span.tolinkl2 { font-weight:bold; background-image: url(/images/images/btn_link_small.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px; margin:0px; text-align: left; height:1px; line-height:1.5; }

