/*初期設定*/
a:link{
	color: #2a2ad4;
	text-decoration: underline;
}
a:visited{
	color: #2a2ad4;
	text-decoration: underline;
}
a:hover{
	color: #F0F;
	text-decoration: underline;
}
a:active{
	text-decoration: underline;
}
img{border: none;}
a{border: none;}
/*追加設定*/
a:link.title_t{
	color: #000;
	text-decoration: none;
}
a:visited.title_t{
	color: #000;
	text-decoration: none;
}
a:hover.title_t{
	color: #000;
	text-decoration: none;
}
/*フォントサイズの統一*/
body {
	font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	margin:0px;
	padding:0px;
	background-color:#FFF;
	background-image: url(../img/bg0.jpg);
	background-repeat: repeat-x;	/*background-color: #DDFBFF;*/
}
table {
	word-break:break-all;
	word-wrap: break-word;
    font-size:inherit;
    font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

/*トップ*/
.top_t1 a{
	font-size: 93%;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}
.top_t2{
	font-size: 189%;
	color: #1a3f97;
	font-weight: bold;
}
.top_t3{
	font-size: 100%;
	margin-left: 1em;
	color: #000;
}

.txt_t1{
	/*color: #269dff;*/
	color:#000;
	font-size: 93%;
	margin-left: 8px;
	margin-top: 1px;
}
.txt_t2{
	color: #000;
	font-size: 108%;
	margin-left: 30px;
	margin-top: 1px;
}
.floot{
	float: left;
}
.margin-r10{
	margin-right: 10px;
}
.margin-l10{
	margin-left: 10px;
}
.margin_b5{
	margin-bottom: 5px;
}
.margin_b10{
	margin-bottom: 10px;
	width: 960px;
}
.margin_l7{
	margin-left: 7px;
}
#log_border{
	height: 200px;
	width: 198px;
	border: 1px solid #bfbfbf;	/*border: 1px solid #87d9ff;*/
}
/*バナー*/
.banner{
	margin-top: 5px;
}
/*トップメニュー*/
#top{text-indent:-2000px;}
#top a{
	display:block;
	background-image: url(../img/btn_top.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
	margin-left: 1px;
}
#top a:hover{
	background-image: url(../img/btn_top_select.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
	margin-left: 1px;
}
#figure{text-indent:-2000px;}
#figure a{
	display:block;
	background-image: url(../img/btn_figure.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#figure a:hover{
	background-image: url(../img/btn_figure_select.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#petanko{text-indent:-2000px;}
#petanko a{
	display:block;
	background-image: url(../img/btn_petanko.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#petanko a:hover{
	background-image: url(../img/btn_petanko_select.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#goods{text-indent:-2000px;}
#goods a{
	display:block;
	background-image: url(../img/btn_goods.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#goods a:hover{
	background-image: url(../img/btn_goods_select.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#accessory{text-indent:-2000px;}
#accessory a{
	display:block;
	background-image: url(../img/btn_accessory.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#accessory a:hover{
	background-image: url(../img/btn_accessory_select.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#works{text-indent:-2000px;}
#works a{
	display:block;
	background-image: url(../img/btn_works.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#works a:hover{
	background-image: url(../img/btn_works_select.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#company{text-indent:-2000px;}
#company a{
	display:block;
	background-image: url(../img/btn_company.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#company a:hover{
	background-image: url(../img/btn_company_select.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#mail{text-indent:-2000px;}
#mail a{
	display:block;
	background-image: url(../img/btn_mail.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
#mail a:hover{
	background-image: url(../img/btn_mail_select.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 106px;
	margin-right: 1px;
}
/*重要なお知らせ*/
ul{
	margin-left:8px;
	padding-left:8px;
	type: disc;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*商品ボタン系*/
.hin_name1{/*商品名*/
	color: #2a2ad4;
	font-size: 93%;
	text-decoration: underline;
}
.hin_name1:hover{
	color: #F0F;
}
.hin_name2{/*日付*/
	font-size: 77%; 
	color: #666;
}
/*NEW*/
.hin_list_B a hin_new img{
	margin-right: 3px;
	text-decoration: none;
}

/*ボタン１行*/
.hin_list_A, .hin_list_A a, .hin_list_A a img{
	margin: 0;
	padding: 0;
}
.hin_list_A{
	width: 172px;
	height: 100px;
	background-image: url(../img/table_bg01A.png);
	background-repeat: no-repeat;
}
.hin_list_A:hover{
	width: 172px;
	height: 100px;
	background-image: url(../img/table_bg01A_on.png);
	background-repeat: no-repeat;
}
.hin_list_A a{
	display: block;
	width: 156px;
	margin-right: 8px;
	margin-left: 8px;
	padding-top: 7px;
	text-decoration: none;
}
.hin_list_A a img{
	margin-top: 3px;
	border: none;
}
/*ボタン２行*/
.hin_list_B, .hin_list_B a, .hin_list_B a img{
	margin: 0;
	padding: 0;
}
.hin_list_B{
	width: 172px;
	height: 116px;
	background-image: url(../img/table_bg01B.png);
	background-repeat: no-repeat;
}
.hin_list_B:hover{
	width: 172x;
	height: 116px;
	background-image: url(../img/table_bg01B_on.png);
	background-repeat: no-repeat;
}
.hin_list_B a{
	display: block;
	width: 156px;
	margin-right: 8px;
	margin-left: 8px;
	padding-top: 7px;
	text-decoration: none;
}
.hin_list_B a img{
	margin-top: 3px;
	border: none;
}
/*ボタン３行*/
.hin_list_C, .hin_list_C a, .hin_list_C a img{
	margin: 0;
	padding: 0;
}
.hin_list_C{
	width: 172px;
	height: 132px;
	background-image: url(../img/table_bg01C.png);
	background-repeat: no-repeat;
}
.hin_list_C:hover{
	width: 172x;
	height: 132px;
	background-image: url(../img/table_bg01C_on.png);
	background-repeat: no-repeat;
}
.hin_list_C a{
	display: block;
	width: 156px;
	margin-right: 8px;
	margin-left: 8px;
	padding-top: 7px;
	text-decoration: none;
}
.hin_list_C a img{
	margin-top: 3px;
	border: none;
}
/*ボタン４行*/
.hin_list_D, .hin_list_D a, .hin_list_D a img{
	margin: 0;
	padding: 0;
}
.hin_list_D{
	width: 172px;
	height: 148px;
	background-image: url(../img/table_bg01D.png);
	background-repeat: no-repeat;
}
.hin_list_D:hover{
	width: 172x;
	height: 148px;
	background-image: url(../img/table_bg01D_on.png);
	background-repeat: no-repeat;
}
.hin_list_D a{
	display: block;
	width: 156px;
	margin-right: 8px;
	margin-left: 8px;
	padding-top: 7px;
	text-decoration: none;
}
.hin_list_D a img{
	margin-top: 3px;
	border: none;
}
/*ボタン５行*/
.hin_list_E, .hin_list_E a, .hin_list_E a img{
	margin: 0;
	padding: 0;
}
.hin_list_E{
	width: 172px;
	height: 164px;
	background-image: url(../img/table_bg01E.png);
	background-repeat: no-repeat;
}
.hin_list_E:hover{
	width: 172x;
	height: 164px;
	background-image: url(../img/table_bg01E_on.png);
	background-repeat: no-repeat;
}
.hin_list_E a{
	display: block;
	width: 156px;
	margin-right: 8px;
	margin-left: 8px;
	padding-top: 7px;
	text-decoration: none;
}
.hin_list_E a img{
	margin-top: 3px;
	border: none;
}
/*商品ページマージン*/
.thum_type01{
	margin-right: 14px;
}


/*フッター設定*/
body{
    height:100%;
}
html{
    height:100%;
}
* html div#container{
    height:100%;
}
div#container{
    width: 100%;
    margin:0px auto;
    position:relative;
    min-height: 100%;
}
body > #container {
	height: auto;
	margin: auto;
}
div#main{
    padding-bottom:50px;
}
/*フッター*/
#footer{
	background-image: url(../img/bottom_bg.png);
	background-repeat: repeat-x;
	position:absolute;
    bottom:0px;
    height:50px;
    width:100%;
}
.footer_a a{
	font-size: 93%;
	text-decoration: none;
	color: #FFF;
}
/*サイトマップ*/
.sitemap_t1{
	font-size:123.1%;
}
.sitemap_t2 a{
	margin-left: 1em;
	text-decoration: none;
	font-size: 93%;
}
.sitamap_t2 a img{
}
.sitemap_t3 a{
	margin-left: 1em;
	text-decoration: none;
	font-size: 93%;
}
.sitamap_t3 a img{
	margin-bottom: 4px;
}
