
/* リンク */

a {color: #0080ff;}
a:hover {color: #ff9900;}
.header a {text-decoration: none;}

.top_move {

	text-align: right;
	margin: 5px 0;

}

/* 要素 */

ul,ol,li,p,span,em,dl,dd,dt,a,font {

	padding: 0;
	margin: 0;

}

img {
	border: 0;
}

ul li{
	list-style-type: none;
}

body {

	line-height: 130%;
	background-image: url(http://fb-create.co.jp/design/fb5122/img/bg/base_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0 auto;
	font-size: 80%;
	color: #4d4d4d;

}

h1 {

	font-size: 11px;font-weight: normal;text-align: center;color: #808080;

}

/* ヘッダー */

.h_tx {

	font-size: 11px;
	color: #808080;
	text-align: left;
	position: relative;top: 15px;left: 0;

}

.header {

	width: 800px;
	background: url(http://fb-create.com/img/bg/heder_bg.gif) no-repeat center bottom;
	margin-top: 38px;

}

.header #go_top {

	padding-bottom: 5px;

}

/* ヘッダーナビゲーション */

div.header table.nv {

	border-collapse: collapse;
	font-size: 12px;
	text-align: right;
	width: 100%;

}

div.header table.nv td {

	padding: 0 2px 5px;
	vertical-align: bottom;

}

div.header table.nv ul li {

	display: inline;
	margin: 0 3px;

}
	
div.header table.nv .log {
	
	color: #808080;
	text-align: center;
	width: 425px;
	
}

/* ヘッダー特集 */

.hot_item {
	
	width: 800px;
	margin-bottom: 10px;

}

.hot_item table {
	
	font-size: 12px;
	width: 100%;
	border: 3px solid #eeeeee;
	border-top: 0;
	text-align: center;
	margin: 0 auto;

}

.hot_item td {

	width: 110px;
	padding: 10px 5px 5px;
	text-align: center;
	
}

.hot_item td img {

	margin-bottom: 3px;

}

.hot_item td span {
	
	color: #ff0000;
	
}

.hot_item p {

	background: url(http://lib7.store.yahoo.co.jp/lib/fbcreate//bg04-23.gif);
	padding: 3px;
	margin-top: 5px;

}

.hot_item p span {

	text-align: left;
	background-color: #ffffff;
	padding: 6px 0 4px 90px;
	display: block;
	font-size: 13px;
	background-image: url(http://shopping.c.yimg.jp/lib/fbcreate/heder_event.gif);
	background-repeat: no-repeat;
	background-position: 1px;

}

.hot_item p span a:link {

	text-decoration: none;

}

/* ヘッダー特集リンク */

.hot_item td a {

	text-decoration: none;

}

.hot_item td a img {

	border: 2px solid #f2f2f2;
}

.hot_item td a:hover img {

	border: 2px solid #ff9900;
}

/* サイドナビゲーション */

.side_nv {

	width: 180px;
	text-align: center;
}

.side_nv .side_new {

	margin: 5px 0;
	padding: 5px;
	border: 1px solid #cccccc;

}

.side_nv .side_new dd {

	text-align: left;
	background: #f5f5f5;
	padding: 5px;
	font-size: 12px;

}

.partition {

	text-align: left;
	background: url(http://lib7.store.yahoo.co.jp/lib/fbcreate/line_gray.gif) repeat-x bottom left;

}

.partition2{

	text-align: left;
	background: url(http://lib7.store.yahoo.co.jp/lib/fbcreate/line_orange.gif) repeat-x bottom left;

}

.side_nv .menu ul {
	
	width: 100%;
	margin: 5px 0;
}

.side_nv .menu ul li a img {

	border: 1px solid #cccccc;

}

.side_nv .menu ul li a:hover img {

	border: 1px solid #ff6600;

}

.sub_menu {

	border: 1px dotted #cccccc;
	padding: 5px;
	margin: 5px 0;

}

.sub_menu h4 {

	margin-bottom: 10px;

}

.sub_menu dl {

	margin-bottom: 10px;

}

.members_follow {

	margin: 5px 0;
	padding: 5px;
	text-align: left;

}

.members_follow li {

	padding: 6px 0px 6px 20px;
	background-image: url(http://fb-create.co.jp/design/fb5122/img/icon/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;
}

/* フッター */

.footer {

	clear: both;
	width: 800px;
	margin: 15px 0 30px 0;

}

.footer_info table {

	width: 100%;
	font-size: 13px;
	border: 1px dotted #cccccc;
	border-top: 0;
	padding: 10px 0;
	line-height: 1.4em;

}

.footer_info table td {

	vertical-align: top;
	padding: 0 5px;

}

.footer_info table td dl dd {

	margin-bottom: 5px;

}

.footer_info table td dl span {

	margin-bottom: 5px;font-size: 12px;text-align: right;display: block;

}

.footer ul.footer_nv {

	border-bottom: 1px dotted #cccccc;
	padding-bottom: 5px;
	margin: 10px 0;
	text-align: right;
	font-size: 12px;
	
}


.footer ul.footer_nv li {

	margin: 2px 4px;
	padding-left: 10px;
	display: inline;
	background-image: url(http://fb-create.co.jp/design/fb5122/img/icon/arrow_orange2.gif);
	background-repeat: no-repeat;
	background-position: -6px;


}

.footer ul img {

	vertical-align: top;

}

.footer .copy {

	width: 350px;
	color: #ff9900;
	margin-right: 4px;
	font-size: 9px;
	vertical-align: top;

}

/* フッターリンク */

.footer ul.outer_content {

	font-size: 11px;
	
}

.footer ul.outer_content li {

	display: inline;

}

.footer ul.footer_nv li a {

	text-decoration: none;
	
}

.footer .copy a {

	color: #ff9900;
	text-decoration: none;
	
}

.footer .copy a:visited {

	color: #ff9900;
	
}


.footer ul.outer_content li a {

	color: #808080;

}

.footer ul.outer_content li a:hover {

	color: #ff9900;

}

/* --- カテゴリー --- */

.category table {

	font-size: 12px;
	border-collapse: collapse;
	width: 100%;
	line-height: 140%;
	font-family: 'ＭＳ Ｐゴシック',sans-serif;
	
}

.category table td {

	text-align: center;
	vertical-align: top;
	padding: 10px 0;
	width: 140px;

}

.category table td span {

	display: block;
	text-align: left;
	margin: 5px auto;
	margin-bottom: 0;
	width: 140px;

}

.category a {

	color: #808080;

}

.category a:hover {

	color: #ff9900;
	
}

.category a img {

	border: 2px solid #f5f5f5;
	
}

.category a:hover img {

	border: 2px solid #ff6600;

}

/* --- 買い物かご --- */

#go_cart {

	width: 100%;
	border-spacing: 0;

}

#go_cart th {

	border: 1px solid #cccccc;
	width: 310px;
	text-align: center;
	vertical-align: top;

}

#go_cart td {

	vertical-align: top;
	text-align: center;
	padding-left: 10px;

}

#go_cart td dl.show {

	width: 100%;

}

#go_cart td dl.show dt {

	background-color: #fafafa;
	border: 1px solid #cccccc;
	border-bottom: 0;
	text-align: center;
	padding: 5px 0;

}

#go_cart td dl.show dd {

	border: 1px solid #cccccc;
	border-top: 1px dotted #cccccc;
	margin-bottom: 3px;
	text-align: center;
	font-size: 14px;
	padding: 5px 0;

}

#go_cart td dl.show dd span {

	color: #cc3300;
	font-weight: bold;
	font-family: Arial;
	margin-right: 5px;
	font-size: 15px;

}

#go_cart dl.cart {

	background-color: #ffefef;
	border: 1px solid #fbb7b7;
	border-top: 2px solid #fbb7b7;
	margin-bottom: 5px;
	padding: 6px;
	text-align: center;

}

#go_cart dl.cart dt {

	float: left;
	margin-left: 30px;
	margin-top: 7px;

}

.info {

	width: 100%;
	font-size :12px;
	line-height: 1.4em;

}

.info caption {

	margin: 5px 0;
	padding: 3px 10px;
	border-bottom: 1px dotted #cccccc;
	border-top: 2px solid #ff8040;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	background: url(http://fb-create.com/img/bg/bg04-2.gif);

}

.info caption span {

	font-size: 10px;
	color: #ff8040;
	display: block;
	margin-bottom: 3px;

}

.info td {

	width: 50%;
	vertical-align: top;

}

.info td img {

	margin: 3px 0;

}

.info td p {

	text-align: center;
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	margin: 5px 0;
	padding: 3px;

}

.info td dl dt {

	font-weight: bold;
	color: #ff6600;
	font-size: 13px;
	border-bottom: 1px dotted #cccccc;
	border-left: 5px solid #ff6600;
	padding-left: 10px;
	margin-bottom: 5px;

}

.item {

	text-align: left;
	width: 600px;
}

.item .brandname {

	text-align: left;
	padding: 8px;
	margin: 5px 0;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #cccccc;
	background: url(http://lib.shopping.srv.yimg.jp/lib/fbcreate/fot_rank_bg.gif);

}

.item .con_box {

	margin-bottom: 10px;
	padding: 10px 0;
	border-bottom: 1px dotted #808080;

}

.item em {

	font-style: normal;
	font-size: 110%;
	font-weight: bold;
	color: #400000;

}

.item p {

	margin: 10px 0;

}

.item .details {

	width: 100%;
	text-align: left;
	border: 1px solid #cccccc;
	margin: 10px 0;
	font-size: 13px;
	border-collapse: collapse;

}

.item .details th {

	width: 80px;
	border: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	background: url(http://fb-create.com/img/bg/bg04-2.gif);
	vertical-align: top;
	padding: 10px 5px;

}

.item .details td {

	border-bottom: 1px solid #cccccc;
	vertical-align: top;
	padding: 10px 5px;

}

.item .details td b {

	font-size: 15px;
	color: #0080ff;

}

/* --- その他のコンテンツページ --- */

.row {

	width: 600px;

}

.row .company_file {

	border-spacing: 1;

}

.row .company_file th {

	background-color: #ffefd5;
	font-weight: normal;
	border: 0;
	padding: 6px 12px;
	vertical-align: middle;
	width: 100px;

}

.row .company_file td {

	padding-left: 10px;
	line-height: 1.2em;

}

.row h3 {

	margin: 10px 0;

}

.row p {

	margin: 10px 0;
	line-height: 1.4em;

}

.row b {

	color: #ff0000;

}

/* --- Ｑ＆Ａのページ --- */

.qa_li li {

	float: left;
	padding: 10px;
	text-align: center;

}

.qa_li li img {

	margin-bottom: 5px;

}

.qa_text .link {

	display: list-item;
	list-style-type: decimal;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	
}

.qa_text .link li {

	padding: 5px;

}

.qa_text dt {

	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 38px;
	margin: 5px 0;
	background: url(../img/icon/question.gif) no-repeat left top;
	font-weight: bold;
	letter-spacing: 0.1em;

}

.qa_text dd {

	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 38px;
	margin: 10px 0;
	background: url(../img/icon/answer.gif) no-repeat left top;
	border-bottom: 1px dotted #cccccc;
	line-height:1.4em;

}

/* --- 購入時のログイン --- */

.acc table {

	width: 580px;
	text-align: center;
	border-collapse: collapse;
	font-size: 15px;

}

.acc table td {

	background-color: f9f9f9;
	border-right: 6px solid #cccccc;
	border-left: 6px solid #cccccc;

}

.acc table td text{

	width: 250px;
	
	padding: 5px;

}

/* --- サイトマップ用 --- */

#field{

	padding: 10px 0px;

	}

#field h2{

	background: url(../img/bg_h2.gif) bottom left repeat-x;
	padding: 8px;

}

#field .section {

	width: 100%;
	margin-bottom: 10px;

}

#field .section caption {

	margin-bottom: 10px;
	text-align: left;
	border-bottom: 2px solid #F7931E;

}

#field .section table{

	width:100%;
	border-collapse: collapse;
	margin-bottom:5px;
	font-size:90%;

}

#field .section td{

	color:#808080;
	vertical-align: top;
	width: 260px;
	padding: 10px 0;
	border-bottom: 1px dotted #cccccc;

}

#field .section td li {

	padding: 3px 0;

}

#field .section td a {
	
	text-decoration: none;
	padding-left: 3px;

}
