/* CSS Document */

/* BODY設定 */
body {
margin:0px;
padding:0px;
background-image:url(image/background.gif);
font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

/* 文字設定 */
h1,h2,h3 {
margin:0px;
padding:0px;
}

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

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

li img {
vertical-align:bottom;
}

/* FLOAT設定 */
.left {
float:left;
}

.right {
float:right;
}

/* メインレイアウト部分 */
#container {
	width:800px;
	background:url(image/contents_back.gif) repeat-y;
	margin:0px auto;
}

/* タグライン設定 */
#container h1 {
font-size:11px;
background:url(image/header.gif) no-repeat;
width:713px;
height:20px;
padding-left:7px;
}

/* ヘッダー設定 */
#header {
width:706px;
margin:0px auto;
}

#header .left {
width:190px;
}

#header .left img {
vertical-align:bottom;
}

/* 上部ナビゲーション設定 */
.navi {
width:516px;
clear:both;
}

.navi p {
float:left;
margin:0px;
padding:0px;
width:172px;
text-align:center;
}

.navi img {
vertical-align:bottom;
}

.navitxt {
width:516px;
height:24px;
background:url(image/top_imgunder.gif) no-repeat;
padding-top:10px;
clear:both;
}

.navitxt p {
float:left;
margin:0px;
padding:0px;
width:172px;
text-align:center;
font-size:12px;
}

.navitxt a {
text-decoration:none;
}

.navitxt a:link {
color:#FFF;
}

.navitxt a:visited {
color:#FFF;
}

.navitxt a:hover {
color:#FFFF00;
font-weight:bold;
}

.navitxt a:focus, a:active {
color:#FFF;
}

/* コンテンツ部分設定 */
#contents {
width:706px;
clear:both;
margin:0px auto;
font-size:12px;
}

/* 右カラム設定 */
#contents-right {
width:482px;
padding:17px 17px 0px;
float:right;
background:url(image/contents_head.gif) no-repeat;
}

/* 左カラム設定 */
#contents-left {
width:190px;
float:left;
}

/* INFORMATION設定 */
#information {
width:235px;
float:left;
}

#information h3 img {
margin-bottom:10px;
}

#information h4 {
font-size:13px;
margin:0px 0px 3px;
}

.info-txt {
background:url(image/info_sideline.gif) repeat-y;
padding-left:10px;
margin-bottom:10px;
}

.info-txt p {
margin:0;
padding:0;
font-size:12px;
}

/* 新商品設定 */
#product {
width:235px;
float:right;
}

#product .left {
width:70px;
margin-right:5px;
}

#product .right {
width:160px;
}

#product h3 img {
margin-bottom:10px;
}

#product .left img {
border:1px solid #CCCCCC;
padding:1px;
margin-bottom:3px;
}

#product .left p {
margin:0px;
padding:0px;
font-size:12px;
}

#product .right p {
margin:0px;
padding:0px;
font-size:12px;
line-height:120%;
}

/* 商品カテゴリ設定 */
.category {
clear:both;
}

.syohin {
float:left;
margin-bottom:10px;
width:96px;
}

.syohin p {
width:88px;
margin:0 8px 0 0;
padding:0;
font-size:12px;
}

.syohin p img {
border:1px solid #CCCCCC;
padding:1px;
margin-bottom:3px;
}

/* コンテンツ下部 */
#contents-bottom {
clear:both;
background:url(image/contents_bottom.gif) no-repeat;
width:516px;
height:12px;
}

/* アドレス設定 */
#address {
font-size:12px;
line-height:120%;
border-top:1px dashed #CCCCCC;
padding-top:5px;
clear:both;
}

#address img {
margin-right:10px;
}

/* WHAT'S NEW設定 */
#new {
width:190px;
}

#new img {
margin-top:15px;
}

#new strong {
color:#003399;
}

#new p {
width:173px;
background:url(image/point_new.gif) no-repeat;
padding:0 5px 0 12px;
font-size:12px;
line-height:120%;
}

/* バナー設定 */
#banner p {
text-align:center;
}

/* フッター設定 */
#copy {
width:710px;
background:url(image/footer.gif) no-repeat;
height:42px;
text-align:right;
color:#FFFFFF;
padding:20px 10px 0 0;
font-size:11px;
clear:both;
}

/* テキスト右設定 */
.txtright {
text-align:right;
margin:0 5px 10px 0;
padding:0;
font-size:11px;
}

/* クリア設定 */
.clear {
clear:both;
}

/* 各ページ */
.navitxt-p {
width:511px;
height:24px;
background:url(image/page_imgunder.gif) no-repeat;
padding-top:10px;
padding-left:5px;
clear:both;
color:#FFFFFF;
font-size:12px;
}

.navitxt-p a {
text-decoration:underline;
}

.navitxt-p a:link {
color:#FFFF00;
}

.navitxt-p a:visited {
color:#FFFF00;
}

.navitxt-p a:hover {
color:#FFFF00;
}

.navitxt-p a:focus, a:active {
color:#FFFF00;
}

/* 下部メニュー設定 */
#undermenu {
font-size:11px;
line-height:140%;
border-top:1px dashed #CCCCCC;
padding-top:5px;
clear:both;
}

/* 各ページ設定 */
#page-right {
width:482px;
padding:17px 17px 0px;
float:right;
background:url(image/contents_head.gif) no-repeat;
}

#page-right h3 {
width:459px;
height:25px;
background:url(image/sub_title.jpg) no-repeat;
font-size:14px;
font-weight:bold;
padding-left:23px;
padding-top:6px;
color:#FFFFFF;
margin-bottom:8px;
}

#page-right p {
margin:0 0 10px 0;
padding:0;
}

table {
border:none;
margin-bottom:10px;
}

th {
background-color:#F2F2F2;
padding:3px;
text-align:left;
}

td {
vertical-align:top;
padding:3px;
}

.tokusho table {
border:1px solid #CCC;
}

.tokusho th {
background-color:#F2F2F2;
padding:3px;
text-align:left;
border:1px solid #CCC;
}

.tokusho td {
vertical-align:top;
padding:2px;
border:1px solid #CCC;
text-align:center;
}
