@charset "utf-8";
/*
Theme Name: BigAlpha Co.,Ltd.
Theme URI: http://bigalpha.jp/
Description: BigAlpha Co.,Ltd.
Version: 1.0
Author: Soft Communications Co.,Ltd.
Author URI: http://www.sc-scc.com/
Tags: Original
*/

@import url(style_edit_area.css);



body {
	background: url(./images/background.gif) top left repeat-x;

	margin: 0;
	padding: 0;

	font-family: "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
}
a:link {
	color:#176ac6;
}
a:visited {
	color:#176ac6;
}
a:active {
	color:#176ac6;
}
a:hover {
	color:#cc0000;
}
img {
	border:0;
	display : block;
	margin: 0;
	padding: 0;
}
input {
	vertical-align: middle;
}



/* ヘッダー
-----------------------------------------------------------------------------------------*/
#header {
	margin: 0 auto;
	padding: 0;

	width: 952px;
	height:72px;

	overflow:hidden;
}
#header:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}

#header h1 {
	margin:  0;
	padding: 8px 0 0 0;

	width: 952px;
	height:24px;

	font-size:0.75em;
	font-weight:normal;
	color: #ffffff;
	line-height: 120%;
	text-align : left;

	overflow:hidden;
}

#header #logo {
	margin:  0
	padding: 0;

	width: 286px;
	height:40px;

	overflow:hidden;

	float: left;
}
#header #headernavi {
	margin:  0;
	padding: 7px 0 0 0;

	width: 523px;

	list-style: none;

	float: right;
}
#header #headernavi:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#header #headernavi li {
	margin: 0;
	padding: 6px 5px 0 0;

	float: left;
}
#header #headernavi li.shop_search {
	margin: 0;
	padding: 0 5px 0 0;

	float: left;
}



/* グローバルナビ
-----------------------------------------------------------------------------------------*/
#globalnavi {
	margin: 0 auto;
	padding: 0;

	width:952px;
	height:39px;

	overflow:hidden;

	list-style:none;
}
#globalnavi:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#globalnavi li {
	margin: 0;
	padding: 0;

	float: left;
}
#globalnavi li:hover {
	position:relative;
}
#globalnavi li ul {
	display:none;

	border-left: solid 1px #eeeeee;
	border-bottom: solid 4px #aaaaaa;
	border-right: solid 1px #eeeeee;

	margin: 0;
	padding: 0;
}
#globalnavi li:hover > ul {
	display:block;
	position:absolute;
	top:100%;
	left:0px;

	z-index:3;
}
#globalnavi li ul li:hover ul {
	top:0px;
	left:100%;

	z-index:3;
}
#globalnavi ul li {
	background: url(./images/globalnavi_bg.gif) top left no-repeat;

	margin: 0;
	padding: 0;

	width:318px;

	text-align:left;
}
#globalnavi ul li a {
	display:block;

	margin: 0;
	padding: 8px 12px 8px 20px;

	font-size:0.75em;
	line-height: 140%;
	font-weight:normal;
}



/* 階層表示
-----------------------------------------------------------------------------------------*/
#level {
	margin: 0 auto;
	padding: 8px 0 16px 0;

	width: 928px;

	font-size:0.75em;
	color: #333333;
	line-height: 120%;
	text-align : left;
}



/* このページのトップへ
-----------------------------------------------------------------------------------------*/
#go_top {
	margin: 36px auto 0 auto;
	padding: 0;

	width: 950px;

	text-align:right;
}
#go_top img {
	display:inline;
}



/* フッター
-----------------------------------------------------------------------------------------*/
#footer {
	border-top: 1px solid #cccccc;

	margin: 0 auto;
	padding: 0 0 16px 0;

	width: 950px;
}
#footer:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#footer p#p01 {
	border-bottom: 4px solid #2056bd;

	margin: 0 0 8px 0;
	padding: 12px 0;

	font-size:0.75em;
	color: #333333;
	line-height: 120%;
	text-align : center;
}
#footer p#p01 a {
	color:#333333;
	text-decoration:none;
}
#footer p#p01 a:hover {
	color:#cc0000;
	text-decoration:underline;
}
#footer p#p02 {
	margin: 0;
	padding: 0 0 0 10px;

	width: 500px;

	font-size:0.75em;
	color: #333333;
	line-height: 220%;
	text-align : left;

	float:left;
}
#footer p#p03 {
	margin: 0;
	padding: 0 10px 0 0;

	width: 400px;

	font-size:0.75em;
	color: #2056bd;
	line-height: 220%;
	text-align : right;

	float:right;
}



/* コンテンツエリア
-----------------------------------------------------------------------------------------*/
#contents_area {
	margin: 0 auto;
	padding: 0;

	width: 930px;

	text-align : left;
}
#contents_area:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#contents_area #c_main {
	margin: 0;
	padding: 0;

	width: 710px;

	text-align : left;

	float: right;
}
#contents_area #c_main .edit_area {
	background: url(./images/edit_area_bg.gif) top left no-repeat;

	margin: 0;
	padding: 0;

	width: 710px;

	font-size:0.75em;
	color: #333333;
	line-height: 160%;
	text-align : left;
}
#contents_area #c_left {
	margin: 0;
	padding: 0;

	width: 200px;

	text-align : left;

	float: left;
}

#contents_area #c_left #localnavi {
	background:#e4e4e4;

	margin: 0 0 16px 0;
	padding: 0 0 2px 0;

	font-size:0.75em;
	color: #333333;
	line-height: 120%;
	text-align : left;
}
#contents_area #c_left #localnavi dt {
	margin: 0;
	padding: 0;
}
#contents_area #c_left #localnavi dd {
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;

	margin: 0 2px;
	padding: 0;
}
#contents_area #c_left #localnavi dd.logo {
	background: url(./images/logo_bg.gif) bottom left no-repeat;

	border-right: 0;
	border-left: 0;

	margin: 0 2px;
	padding: 0 0 2px 0;
}
#contents_area #c_left #localnavi dd ul {
	margin: 0;
	padding: 0;

	list-style:none;
}
#contents_area #c_left #localnavi dd ul li {
	margin: 0;
	padding: 0;
}
#contents_area #c_left #localnavi dd ul li a {
	display:block;
	border-bottom: 1px solid #dbdbdb;
	background: #ffffff url(./images/localnavi_bg01.gif) top left no-repeat;

	margin: 0;
	padding: 10px 10px 10px 22px;

	zoom: 1;
}
#contents_area #c_left #localnavi dd ul li ul li a {
	display:block;
	border-bottom: 1px solid #dbdbdb;
	background: #ffffff url(./images/localnavi_bg01.gif) top left no-repeat;

	margin: 0;
	padding: 10px 10px 10px 22px;
}
#contents_area #c_left #localnavi dd ul li ul li ul li a {
	display:block;
	border-bottom: 1px solid #dbdbdb;
	background: #ffffff url(./images/localnavi_bg02.gif) top left no-repeat;

	margin: 0;
	padding: 10px 10px 10px 37px;
}

#contents_area #c_left dl#brand {
	margin: 0 0 11px 0;
	padding: 0;
}
#contents_area #c_left dl#brand dt {
	margin: 0;
	padding: 0;
}
#contents_area #c_left dl#brand dd {
	border-right: 2px solid #0d2f7e;
	border-left: 2px solid #0d2f7e;

	margin: 0;
	padding: 0;
}
#contents_area #c_left dl#brand dd dl {
	border-bottom: 2px solid #0d2f7e;

	margin: 0;
	padding: 0 0 1px 0;
}
#contents_area #c_left dl#brand dd dl#brand01 {
	background:#e1eafc;
}
#contents_area #c_left dl#brand dd dl#brand02 {
	background:#ecf7d4;
}
#contents_area #c_left dl#brand dd dl#brand03 {
	background:#f8e8fb;
}
#contents_area #c_left dl#brand dd dl#brand04 {
	background:#f7efd4;
}
#contents_area #c_left dl#brand dd dl dt {
	margin: 0;
	padding: 0;
}
#contents_area #c_left dl#brand dd dl dd {
	border-right: 0;
	border-left: 0;

	margin: 0;
	padding: 0;
}

#contents_area #c_left #bana {
	margin: 0;
	padding: 0;

	width: 200px;

	list-style:none;
}
#contents_area #c_left #bana li {
	margin: 0 0 10px 0;
	padding: 0;

	width: 200px;

	text-align : center;
}
#contents_area #c_left #bana li img {
	display : inline;
	vertical-align:top;
}
#contents_area #c_left #bana li a {
	margin: 0;
	padding: 0;
}



/* 投稿一覧
-----------------------------------------------------------------------------------------*/
#contents_area #c_main #news {
	margin: 0 auto;
	padding: 0;

	width:660px;

	list-style:none;
}
#contents_area #c_main #news li {
	background: url(./images/news_li_bg01.gif) bottom left no-repeat;

	margin: 0;
	padding: 0 0 29px 0;

	width:660px;

	list-style:none;
}
#contents_area #c_main #news li:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#contents_area #c_main #news li img {
	margin: 0;
	padding: 0 10px;

	width:140px;

	float:left;
}
#contents_area #c_main #news li p {
	margin: 0;
	padding: 4px 10px 0 0;

	width:486px;

	font-size:0.75em;
	color: #333333;
	line-height: 140%;
	text-align : left;

	float:right;
}
#contents_area #c_main #news li p strong {
	display:block;
	background: url(./images/news_li_bg02.gif) top left no-repeat;

	margin: 0;
	padding: 0 0 0 16px;
}

