/*-------------------------------------------------*/
/*基本HTMLタグ
/*-------------------------------------------------*/
body{margin:0;background:#F9FAFB url(../images/bg_body.png) repeat-x;text-align:center;color:#505050;font-size: 73%;font-family: 'Hiragino Kaku Gothic Pro', 'メイリオ', Verdana, Arial,sans-serif;line-height:1.65em;}
h1,h2,h3,h4,h5,h6,h7,p{margin:0;padding:0;}
a{color:#376EAA;}
a:visited,a:active{color:#376EAA;}
a:hover{color:#376EAA;text-decoration: none;}
img{border:0;}
ul,ol,dl{margin:0;padding:0;list-style-type:none;}
li,dt,dd{margin:0;padding:0;}
form{margin:0;padding:0;}
input,select,textarea{font-family:Arial, Verdana, Helvetica, sans-serif;}

/*-------------------------------------------------*/
/*基本レイアウトタグ(変更不可）
/*-------------------------------------------------*/
.clear {clear:both;}
.red{color: #FF0000;} 
.blue{ color:#0066FF;}
.green{ color:#009900;}
.orange{ color:#FF6600;}
.clearfix:after {content: "";display: block;clear: both;height: 0;}
.clearfix {display: inline-block;}
.clearfix {display: block;}
.block{display: block;}
.border{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #BBBBBB;padding-top: 3px;padding-bottom: 3px;}
.small{ font-size:9px;	line-height: 12px;}
/*-------------------------------------------------*/
/*基本左右セット(変更不可）
/*-------------------------------------------------*/
.left {float: left;}
.right {float: right;}
.a-left {text-align: left;}
.a-right {text-align: right;}
.a-center {text-align: center;}
.icon{vertical-align:top;}
/*-------------------------------------------------*/
/*結果メッセージ出力(変更不可）
/*-------------------------------------------------*/
.msg_error {font-size: 12px;color: #000000;background-color: #FFE1E1;background-image: url(../images/stop.gif);background-repeat: no-repeat;background-position: 5px center;border: 1px solid #FF0000;padding-top: 4px;padding-right: 4px;padding-bottom: 4px;padding-left: 25px;margin-bottom: 5px;}
.msg_success {font-size: 12px;color: #000000;background-color: #E1FFE1;background-image: url(../images/check.gif);background-repeat: no-repeat;background-position: 5px center;border: 1px solid #009900;padding-top: 4px;padding-right: 4px;padding-bottom: 4px;padding-left: 25px;margin-bottom: 5px;}
.msg_worning {font-size: 12px;color: #000000;background-color: #FFF7E1;background-image: url(../images/alert.gif);background-repeat: no-repeat;background-position: 5px center;border: 1px solid #FF8040;padding-top: 4px;padding-right: 4px;padding-bottom: 4px;padding-left: 25px;margin-bottom: 5px;}
.msg_hint {font-size: 12px;color: #000000;background-color: #E8FFFC;background-image: url(../images/light.png);background-repeat: no-repeat;background-position: 5px center;border: 1px solid #ABD6FF;padding-top: 4px;padding-right: 4px;padding-bottom: 4px;padding-left: 25px;margin-bottom: 5px;}

/*-------------------------------------------------*/
/*ページ幅
/*-------------------------------------------------*/
#page {width:942px;margin:0 auto;background:url(../images/bg_page.png) no-repeat;text-align:left;}

/*-------------------------------------------------*/
/*共通ヘッダー
/*-------------------------------------------------*/
#header {position:relative;width:942px;text-align:left;}
#header h1 {position:absolute; top:16px; left:0px;}
#header .search{position:absolute; top:19px; left:570px;}
#header .search p.textarea{float:left;margin-right:5px;padding-top:2px;}
#header .search p.btn{float:left;}
#header .search p img/*,#header .select_lang p img*/{vertical-align:top;}
#header .search input.text{width:200px;border:1px solid #A9B8C5;}
#header .select_lang{position:absolute; top:21px; right:0px;}
#header .select_lang select{border:1px solid #A9B8C5;}

/*-------------------------------------------------*/
/*共通ヘッダーテキストメニュー
/*-------------------------------------------------*/
#header #usernavi{padding:64px 0 8px;}
#header #usernavi ul{background:url(../images/bg_usernavi.png) repeat-y right top;}
#header #usernavi li{float:right;padding:.2em 1em .2em .6em;background:url(../images/bg_usernavi.png) repeat-y left top;}
#header #usernavi .myaccount a{background:url(../images/icon_myacount.gif) no-repeat left center;}
#header #usernavi .cart a{background:url(../images/icon_cart.gif) no-repeat left center;}
#header #usernavi .wishlist a{background:url(../images/icon_wishlist.gif) no-repeat left center;}
#header #usernavi .register a{background:url(../images/icon_register.gif) no-repeat left center;}
#header #usernavi .currency a{background:url(../images/icon_currency.gif) no-repeat left center;}
#header #usernavi .review a{background:url(../images/icon_review_title.png) no-repeat left center;}
#header #usernavi a{display:block;padding-left:25px;}

/*-------------------------------------------------*/
/*共通ヘッダーグローバルナビゲーション（メニュー）
/*-------------------------------------------------*/
#globalnavi{position:relative;width:942px;height:55px;background:url(../images/bg_globalnavi.png) no-repeat;_background:url(../images/bg_globalnavi.gif) no-repeat;}

/*-------------------------------------------------*/
/*共通パンくずリスト(変更不可）
/*-------------------------------------------------*/
#header .topiclist{padding-bottom:.5em;}
#header .topiclist li{display:inline;margin-right:5px;}

/*-------------------------------------------------*/
/*共通コンテンツ本文
/*-------------------------------------------------*/
#contents{width:942px;background:#F9FAFB url(../images/bg_contents.png) no-repeat;padding-top:14px;min-height:480px;}
#contents .subFrame{float:left;width:203px;}
#contents .mainFrame{float:left;display:inline;width:689px;margin:0 22px 0 15px;}
#contents .mainFrame .main_banner{width:689px;padding-bottom:15px;}
#contents .mainFrame .menu{float:left;display:inline;width:200px;margin-right:26px;_margin-right:23px;}
#contents .mainFrame .contents{float:left;display:inline;width:463px;}
#contents .menuFrame{float:left;display:inline;width:200px;margin:0 26px 0 15px;}
#contents .contentsFrame{float:left;display:inline;width:463px;margin-right:22px;}
#contents .detailFrame{float:left;display:inline;width:685px;}
#contents .fullFrame{width:910px;margin-left:15px;}
#contents #mainSide{display:inline;margin:0 25px 0 15px;}
.fullFrame ul{margin-left:5px;}
.fullFrame li{margin-left:20px;list-style-type: disc;}
.fullFrame li ul li{list-style-type: circle;}
#contents .detailFrame .categoryFrame h2 {/*font-size: 14px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #D5D5D5;*/padding-bottom: 3px;color: #6796C5;}
#contents .mainFrame .contents #rss_feed{ margin-bottom:20px; height:80px; overflow:auto;}
#contents .mainFrame .contents #rss_feed li{padding-bottom: 3px;padding-left: 20px;	background-image: url(../images/page.png);background-repeat: no-repeat;background-position: left top;list-style-type: none;}
#contents .mainFrame .contents #rss_feed .rssDate{color:#666666;} 
#contents .mainFrame .contents #rss_feed .rssDescription{color:#999999;} 

/*-------------------------------------------------*/
/*共通フッター
/*-------------------------------------------------*/
#footer {background:#DCE7F3 url(../images/bg_footer.png) repeat-x;padding:20px 0 30px;text-align:center;}
#footer .contents{background:#DCE7F3 url(../images/bg_footer_contents.png) no-repeat;width:942px;margin:0 auto;padding:74px 0 20px;text-align:left;}
#footer .copyright{float:left;display:inline;width:70%;margin-left:16px;padding-top:0px;font-size:90%;color:#646464;}
#footer .logo{float:right;display:inline;margin-right:16px;text-align:right;}
