/* CSS Document */

/* 基本スタイル */
body {
     margin:0px;
     padding:0px;
     font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     font-size:100%;
     }

/* 文字装飾 */
h1, h2, h3, h5  {
     padding:0px;
	 margin:0px;
     font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
	 font-weight:normal;
     }

h2 {
     font-size : 100%; 
     }

h3 {
     font-size : 140%; 
     color:#666666;
     }

h5 {
     font-size : 110%;
	 color:#FF6600;
	 font-weight:bold;
	 }

p  {
     line-height : 110%;
     margin:0px;
     padding:0px;
     }

/* リンク設定 */
a:link {
     color : #003366;
     }

a:visited {
     color : #003366;
     }

a:hover {
     color : #003366;
     }

a:focus, a:active {
     color : #003366;
     }

/* リスト設定 */
ul {
     list-style:none;
	 padding:0px;
	 margin:0px;
	 }

li {
	 display:block;
	 padding:0px;
	 margin:0px;
	 }

/* レイアウト設定 */
#container {
     width:690px;
     margin:5px auto 0px;
     }

/* ヘッダー設定 */
#header {
     width:690px;
	 margin:0px;
	 padding:0px;
	 background-color:#FFFFFF;
	 }

#headright {
     float:right;
	 width:460px;
	 text-align:right;
	 background-color:#FFFFFF;
	 }

#headleft {
     float:left;
	 }

#tag {
     text-align:right;
	 height:32px;
	 }

#header h1 {
     font-size : 70%; 
     color : #999999;
	 padding-top:5px;
     }

#navi {
	 height:18px;
	 }

#header ul {
     clear:both;
	 }

#header li {
     float:right;
	 margin-bottom:-5px;
	 }

/* トップページコンテンツ部設定 */
#topcontents {
	 width:690px;
	 background:url(img/background_top.gif) repeat-y;
	 border-bottom:#CCCCCC 1px solid;
	 }

/* グローバルメニュー */
#menu {
     clear:both;
	 width:690px;
	 }
	 
#menu li {
     float:left;
	 margin-bottom:-4px;
	 }

/* トップメインイメージ */
#mainimage {
     width:686px;
     margin:0px auto;
	 }
	 
/* 有松しぼりについて */
#right {
     float:right;
	 width:228px;
	 padding-right:2px;
	 }

#right p {
     font-size:80%;
	 line-height:120%;
	 margin:5px 5px 0px;
	 }

/* 最新情報、地図 */
#left {
     float:left;
	 width:228px;
	 padding-left:2px;
	 }
	 
#left p {
     font-size:80%;
	 margin:4px 5px 0px;
	 }

#news {
     margin-bottom:5px;
	 }

#map {
     margin:10px auto 0px;
	 width:212px;
	 }

#map img {
     border:1px #CCCCCC solid;
	 }

/* 商品紹介 */
#center {
     float:left;
	 width:228px;
	 margin-left:1px;
	 }

#center img {
     margin:0px auto 1px;
	 padding:0px;
	 }

/* フッター */
#footer {
     clear:both;
	 font-size:80%;
	 }

#footleft {
     font-size:90%;
float:left;
	 }
	 
#footright {
     font-size:75%;
	 float:right;
	 text-align:right
	 }

/* 段落クリア */
.clear {
     clear:both;
	 }
	 
/* 内部ページコンテンツ */
#pagecontents {
	 width:690px;
	 background:url(img/background_page.gif) repeat-y;
	 border-bottom:#CCCCCC 1px solid;
	 }

#contents {
     width:650px;
	 margin:15px auto 0px;
	 font-size:90%;
	 }

#contents h3 {
     margin-bottom:10px;
	 margin-top:5px;
	 clear:both;
	 }

#contents h2 {
     border-bottom:dotted 1px #CCCCCC;
	 margin:5px 0px 15px;
	 padding:0px 0px 1px;
	 }

#contents h4 a {
     text-decoration:none;
	 }
	 
#contents .left {
     float:left;
	 border:1px solid #CCC;
	 padding:1px;
	 background-color:#FFF;
	 margin:0px 10px 10px 0px;
	 }

#contents .right {
     float:right;
	 border:1px solid #CCC;
	 padding:1px;
	 background-color:#FFF;
	 margin:0px 0px 10px 10px;
	 }

#contents p {
     margin-bottom:10px;
line-height:130%;
	 }

#pagetop {
     width:650px;
	 text-align:right;
	 margin:0px auto 10px;
	 font-size:70%;
	 clear:both;
	 }
	 
/* 商品紹介ページレイアウト */
.boxleft {
     width:315px;
	 float:left;
	 margin:5px 20px 10px 0px;
	 }

.boxright {
     width:315px;
	 float:left;
	 margin:5px 0px 10px;
	 }

.box {
     width:650px;
	 clear:both;
	 margin-bottom:20px;
	 }

.box2 {
     width:650px;
	 clear:both;
	 margin-bottom:5px;
	 }

.box2 h4 {
	 font-size:110%;
	 margin:5px 0px 5px;
	 padding:0px;
	 border-bottom:1px solid #CCCCCC;
	 }
	 
.product {
     width:420px;
	 float:right;
	 }

.product h4 {
     background-color:#336699;
	 color:#FFFFFF;
	 font-size:110%;
	 margin:0px;
	 padding:5px;
	 }

.product p {
     padding:10px;
	 }

.product2 {
     width:650px;
	 }

.product2 h4 {
     background-color:#CCCCCC;
	 font-size:110%;
	 margin:0px;
	 padding:5px;
	 }

.product2 p {
     padding:10px;
	 }

.syouhin {
	 float:left;
	 border:1px solid #CCC;
	 padding:1px;
	 background-color:#FFF;
	 margin-bottom:15px;
	 }

.syouhin2 {
	 border:1px solid #CCC;
	 padding:1px;
	 background-color:#FFF;
	 margin-bottom:15px;
	 }

.imgline {
	 border:1px solid #CCC;
	 padding:1px;
	 background-color:#FFF;
	 margin-bottom:10px;
	 }

.text {
     width:315px;
	 margin-bottom:10px;
	 }
	 
.gray {
     background-color:#EEEEEE;
	 padding:5px;
	 }

.qatxt h4 {
background-color:#336699;
	 color:#FFFFFF;
	 font-size:110%;
	 margin:0px;
	 padding:5px;
}

.qatxt dt,
.qatxt dd {
padding:3px;
margin-left:0;
}

.qatxt dt {
background-color:#EEE;
font-weight:bold;
}

.qatxt dd {
margin-bottom:1em;
}