@charset"utf-8";
/* ---------------------------------------------------------
    All reset
--------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, th, td, img, form, map {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1.0;
	border: none;
	list-style-type: none;
}
/* ---------------------------------------------------------
    text link
--------------------------------------------------------- */
a:link    { color: #003497; text-decoration: none; }
a:visited { color: #003497; text-decoration: none; }
a:hover   { color: #FF6600; text-decoration: underline; }
a:active  { color: #FF6600; text-decoration: underline; }
div#footer a:link    { color: #FFFFFF; text-decoration: none; }
div#footer a:visited { color: #FFFFFF; text-decoration: none; }
div#footer a:hover   { color: #FFFFFF; text-decoration: underline; }
div#footer a:active  { color: #FFFFFF; text-decoration: underline; }
/* ---------------------------------------------------------
    float clear
--------------------------------------------------------- */
span.clear {
	height: 1px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1.0;
	display: block;
	clear: both;
}
span.clear_glay {
	height: 1px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1.0;
	background-color: #CCCCCC;
	display: block;
	clear: both;
}
span.clear_yellow {
	height: 1px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1.0;
	background-color: #FA741B;
	display: block;
	clear: both;
}
span.clear_detail {
	height: 1px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1.0;
	background: url(../img/background_keywordsearch_detail.gif) no-repeat top left;
	display: block;
	clear: both;
}

/* ---------------------------------------------------------
    rollover
--------------------------------------------------------- */
img.rollover {
}
/* ---------------------------------------------------------
    layout
--------------------------------------------------------- */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 80%;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	line-height: 1.5;
	color: #333333;
	background: #FFFFFF;
}
div#container {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	border-left: 1px #666666 solid;
	border-right: 1px #666666 solid;
	overflow:hidden;
}
div#wrapper {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
div#header {
	padding: 10px 0px 0px;
	border-bottom: 1px #CCCCCC solid;
}
*:first-child+html div#header {
	height: auto;
}
div#content_search {
	padding: 0px;
}
div#searchBox {
	width: 100%;
}
div#searchBox_detail {
	width: 100%;
}
div#content {
	width: 630px;
	padding-left: 10px;
	float: left;
	display: inline;
}
div#sidebar {
	width: 250px;
	padding-right: 10px;
	float: right;
	display: inline;
}
div#footer_navi {
	padding: 10px 10px 0px;
}
p.footer_txt {
	float:left;
	width: 640px;
	text-align: center;
	padding: 0 0 5px 130px;
	line-height: 45px;
}
p.footer_txt a {
	color: #666666;
}
p.truste{
	float:right;
	width: 130px;
	padding: 7px 0 10px;
}
div#footer {
	height: 22px;
	margin: 10px 0px 5px;
	padding: 5px 0px 0px;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	background: #999999;
}
* html div#footer {
	padding: 5px 0px 0px;
	font-size: 10px;
}
.width {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
}
/*---------------//breadcrumbs -------------------*/
div#breadcrumbs {
		width: 900px;
		margin: 0px;
		padding: 0px;
		background-color:#f6f6f6;
		border-bottom: 1px dotted #CCCCCC;
		text-align: left;
		font-size:11px;
}
div#breadcrumbs p {
		padding: 10px 0px 7px 5px;
}
/* ---------------------------------------------------------
    title
--------------------------------------------------------- */

h2 {
	margin: 15px 10px 10px;
	padding: 5px 0px 5px 10px;
	text-align: left;
	font-size: 120%;
	line-height: 1.5;
	color: #666666;
	font-weight: bold;
	background: transparent;
	border: 1px solid #CCCCCC;
}
h2#mypage {
	margin: 15px 0px 10px;
	padding: 5px 0px 5px 10px;
	text-align: left;
	font-size: 120%;
	line-height: 1.5;
	color: #666666;
	font-weight: bold;
	background: transparent;
	border: 1px solid #CCCCCC;
}
h3 {
	height: 20px;
	margin: 15px 0px 10px;
	padding: 5px 0px 0px 20px;
	text-align: left;
	font-size: 100%;
	color: #666666;
	font-weight: bold;
	background: url(../img/background_img_h3.jpg) no-repeat 0 0;
}
p {
	line-height: 1.5;
}
/* ---------------------------------------------------------
    class
--------------------------------------------------------- */
.input_postcode {
	width: 50px;
}
.input_name {
	width: 100px;
}
.input_select {
	width: 200px;
}
.input_radio01 {
	width: 130px;
}
.input_select02 {
	width: 160px;
}
.input_keyword {
	width: 250px;
	height: 16px;
	color: #666666;
}
.input_keyword02 {
	width: 150px;
	height: 16px;
}
.input_textarea {
	width: 520px;
	height: 250px;
}
.width_list {
	width: 650px;
	height: 1px;
}
.full_width {
	width: 900px;
}
.text-bottom {
	vertical-align: text-bottom;
}
.txt_left {
	padding: 5px 20px;
	text-align: left;
	line-height: 1.5;
	font-size: 12px;
}
.txt_right {
	padding: 5px 0px 10px 0px;
	text-align: right;
	line-height: 1.5;
	font-size: 90%;
}
.note {
	color: #FF0000;
}
.pankuzu {
	padding: 5px 0px 0px 5px;
	font-size: 10px;
}
.right {
	padding-right: 5px;
	text-align: right;
}
.align_center {
	margin-bottom: 10px;
	line-height: 1.5;
	text-align: center;
}
.align_bottom {
	vertical-align: bottom;
}
.isError {
	font-size: 10px;
	color: #FF0000;
}
span.radio {
	color: #FFFFFF;
	vertical-align: text-top;
}
.login_message {
	margin: 3px 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	color: #666666;
}

/* ---------------------------------------------------------
    table
--------------------------------------------------------- */

table {
	width: 100%;
	margin-bottom: 30px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
}
table tr td.align_left {
	padding: 5px;
	text-align: left;
	border: 1px #CCCCCC solid;
}
table tr td {
	padding: 5px;
	text-align: center;
	border: 1px #CCCCCC solid;
}
table tr th.detail {
	width: 100px;
	padding: 5px 0px 5px 5px;
	text-align: left;
	background-color: #EFEDEE;
	border: 1px #CCCCCC solid;
}
table tr th {
	width: auto;
	padding: 5px;
	text-align: center;
	background-color: #EFEDEE;
	border: 1px #CCCCCC solid;
}
table tr th p {
	font-size: 10px;
	text-align: center;
}
/* ------------------------------ */
table.information {
	width: 100%;
	margin-bottom: 30px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
}
table.information tr td.align_left {
	width: 500px;
	padding: 5px;
	text-align: left;
	border: 1px #CCCCCC solid;
}
table.information tr td {
	padding: 5px;
	text-align: center;
	border: 1px #CCCCCC solid;
}
table.information tr th.detail {
	width: 100px;
	padding: 5px 0px 5px 5px;
	text-align: left;
	background-color: #EFEDEE;
	border: 1px #CCCCCC solid;
}
/* ------------------------------ */
table.form {
	width: 100%;
	margin-bottom: 30px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
}
table.form tr td {
	padding: 5px;
	text-align: left;
	line-height: 1.5;
	border: 1px #CCCCCC solid;
}
table.form tr td.center {
	padding: 5px;
	text-align: center;
	line-height: 1.5;
	border: 1px #CCCCCC solid;
}
table.form tr td.right {
	padding: 5px;
	text-align: right;
	line-height: 1.5;
	border: 1px #CCCCCC solid;
}
table.form tr th {
	width: 160px;
	padding: 5px;
	text-align: left;
	line-height: 1.5;
	background-color: #EDEDD7;
	border: 1px #CCCCCC solid;
}
table.form tr th.sales {
	width: auto;
	padding: 5px;
	text-align: center;
	background-color: #E1FDFD;
	border: 1px #CCCCCC solid;
}
table.form tr th.sales_detail {
	width: auto;
	padding: 5px;
	text-align: center;
	background-color: #F5FEFE;
	border: 1px #CCCCCC solid;
}
table.form tr td.total {
	width: 100px;
	padding: 5px;
	text-align: right;
	border: 1px #CCCCCC solid;
	background-color: #FEF7D9;
}
/* ------------------------------ */
table.cart {
	width: 100%;
	margin-bottom: 30px;
	border: none;
	border-collapse: separate;
}
table.cart tr td {
	padding: 5px;
	text-align: left;
	line-height: 1.5;
	border: 1px #CCCCCC solid;
}
table.cart tr th {
	width: 160px;
	padding: 5px;
	text-align: left;
	line-height: 1.5;
	background-color: #EDEDD7;
	border: 1px #CCCCCC solid;
}
table.cart tr th.cart {
	width: auto;
	padding: 5px;
	text-align: center;
	background-color: #F5FEFE;
	border: 1px #CCCCCC solid;
}
table.cart tr th.cart_price {
	width: 60px;
	padding: 5px;
	text-align: left;
	background-color: #EDEDD7;
	border: 1px #CCCCCC solid;
}
table.cart tr th.cart_total {
	width: auto;
	padding: 5px;
	text-align: right;
	background-color: #F5FEFE;
	border: 3px #CCCCCC double;
}
table.cart tr th.cart_title {
	width: 200px;
	padding: 5px;
	text-align: center;
	background-color: #F5FEFE;
	border: 1px #CCCCCC solid;
}
table.cart tr td.total {
	width: 100px;
	padding: 5px;
	text-align: right;
	border: 1px #CCCCCC solid;
}
table.cart tr td.total_new {
	width: 100px;
	padding: 5px;
	text-align: right;
	border: 3px #CCCCCC double;
	background-color: #FFFFE6;
}
table.cart tr td.price_total {
	width: auto;
	padding: 5px;
	text-align: right;
	background-color: #FFFFE6;
	border: 3px #CCCCCC double;
}
table.cart tr td.center {
	text-align: center;
	border: 1px #CCCCCC solid;
}
table.cart tr td.none {
	padding: 5px;
	text-align: center;
	border: none;
	background-color: #FFFFFF;
}
table.cart tr td.none2 {
	padding: 5px;
	text-align: left;
	border: none;
	border-top: 3px #CCCCCC double;
	background-color: #FFFFFF;
}
table.cart tr td.new {
	text-align: center;
	border: 3px #CCCCCC double;
	background-color: #FFFFE6;
}

/* ------------------------------ */
table.message {
	width: 100%;
	margin-top: 1px;
	margin-bottom: 10px;
	border: 1px #9A9A9A solid;
	border-collapse: collapse;
}
/* IE7 hack */
*:first-child+html table.message {
	margin-top: 0px;
}
table.message tr td {
	padding: 5px;
	text-align: left;
	border-top: 1px #9A9A9A solid;
	border-right: none;
	border-bottom: 1px #9A9A9A solid;
	border-left: none;
}
/* ------------------------------ */
table.message_edit {
	width: 100%;
	margin-bottom: 30px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
}
table.message_edit tr td {
	padding: 5px;
	text-align: left;
	border: 1px #CCCCCC solid;
}
table.message_edit tr th {
	width: 80px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #666666;
	background-color: #E1FDFD;
	border: 1px #CCCCCC solid;
}
/* ------------------------------ */
table.photo_entry {
	width: 100%;
	margin-bottom: 30px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	background-color: #EFEDEE;
}
table.photo_entry tr td {
	padding: 8px 5px 8px 10px;
	text-align: left;
	border: none;
	border-bottom: 1px #CCCCCC solid;
	background-color: #FFFFFF;
}
table.photo_entry tr td.no-border {
	padding: 8px 5px 8px 10px;
	text-align: left;
	border: none;
}
table.photo_entry tr td.short {
	padding: 8px 0px 8px 10px;
	border: none;
	border-bottom: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC dotted;
}
table.photo_entry tr th {
	width: 160px;
	padding: 8px 5px 8px 10px;
	text-align: left;
	border: none;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
table.photo_entry tr td p {
	line-height: 1.5;
	font-size: 10px;
	font-weight: normal;
}
/* -------------------- header --------------------- */
div#header div#header_inner_title {
	width: 370px;
	float: left;
}
div#header div#header_inner_title div#title {
	width: 132px;
	float: left;
}
div#header div#header_inner_title div#title a {
	width: 132px;
	height: 39px;
	background: url(../img/logo03.gif) no-repeat 0 0;
	display: block;
	text-indent: -333em;
}
div#header div#header_inner_title p {
	padding: 20px 0px 0px 0px;
	font-size: 10px;
}
div#header div#header_inner_link {
	padding: 0px;
	float: right;
}
div#header div#header_inner_link ul {
	padding: 0px 10px 0px 0px;
	text-align: right;
}
div#header div#header_inner_link ul li {
	margin-left: 10px;
	padding: 0px;
	font-size: 12px;
	display: inline;
}
div#header div#header_inner_link ul li.login {
	background: url(../img/icon_login.gif) no-repeat 0 0;
}
div#header div#header_inner_link ul li.setting {
	background: url(../img/icon_setting.gif) no-repeat 0 0;
}
div#header div#header_inner_link ul li.favorite {
	background: url(../img/icon_favorite.gif) no-repeat 0 0;
}
div#header ul.right {
	padding: 0px 11px 0px 0px;
	text-align: right;
}
div#header ul.right li {
	padding: 0px;
	font-size: 12px;
	display: inline;
}
/* -------------------- gloval_navi --------------------- */
div#header div#gloval_navi {
	width: 900px;
	height: 25px;
	background: url(../img/background_gloval_navi.gif) repeat-x 0 3px;
}
div#header div#gloval_navi ul li {
	float: left;
}
div#header div#gloval_navi ul li a {
	text-indent: -333em;
	height: 22px;
	display: block;
}
div#header div#gloval_navi ul li.top {
	width: 121px;
	height: 25px;
	background: url(../img/global_navi_top.gif) no-repeat 0 3px;
}
div#header div#gloval_navi ul li.top_on {
	width: 121px;
	height: 25px;
	background: url(../img/global_navi_top_2.gif) no-repeat 0 0;
}
div#header div#gloval_navi ul li.category {
	width: 121px;
	height: 25px;
	background: url(../img/global_navi_category.gif) no-repeat 0 3px;
}
div#header div#gloval_navi ul li.category_on {
	width: 121px;
	height: 25px;
	background: url(../img/global_navi_category_2.gif) no-repeat 0 0;
}
div#header div#gloval_navi ul li.special {
	width: 121px;
	height: 25px;
	background: url(../img/global_navi_special.gif) no-repeat 0 3px;
}
div#header div#gloval_navi ul li.special_on {
	width: 121px;
	height: 25px;
	background: url(../img/global_navi_special_2.gif) no-repeat 0 0;
}
div#header div#gloval_navi ul li.mypage {
	width: 121px;
	height: 25px;
	background: url(../img/global_navi_mypage.gif) no-repeat 0 3px;
	float: right;
}
div#header div#gloval_navi ul li.mypage_on {
	width: 121px;
	height: 25px;
	background: url(../img/global_navi_mypage_2.gif) no-repeat 0 0;
	float: right;
}

/* --- content main_img ---------------------------- */
div#content div#main_img01 {
	width: 630px;
	height: 360px;
	background: url(../img/main_img01.jpg) no-repeat 0 0;
}
div#content div#main_img02 {
	width: 630px;
	height: 360px;
	background: url(../img/main_img02.jpg) no-repeat 0 0;
}
div#content div#main_img03 {
	width: 630px;
	height: 360px;
	background: url(../img/main_img03.jpg) no-repeat 0 0;
}
div#content div#main_img04 {
	width: 630px;
	height: 360px;
	background: url(../img/main_img04.jpg) no-repeat 0 0;
}
div#content div#keyword_search {
	width: 320px;
	height: 51px;
	padding-left: 10px;
	background: url(../img/background_freesearch.gif) no-repeat 0 0;
	position: relative;
	left: 30px;
	top: 282px;
}
div#content div#keyword_search p {
	padding: 26px 0px 0px;
}
div#content div#keyword_search p input {
	height: 20px;
}
div#content div#keyword_search p input#keyword {
	width: 250px;
	height: 1em;
	padding-left: 5px;
}

/* --- price_list ---------------------------- */
div#content div#price_list {
	margin-top: 10px;
}

div#content div#price_list p {
	float: left;
}

/* --- content topic ---------------------------- */
div#content div#topic {
	margin-top: 16px;
}
div#content div#topic h3 {
	height: 21px;
	margin: 0px 0px 5px;
	background: url(../img/h3_topic.gif) no-repeat 0 0;
}
div#content div#topic h3 span {
	display: none;
}
div#content div#topic dl {
	padding: 0px 10px;
	font-size: 90%;
}
div#content div#topic dl dt {
	width: 80px;
	padding: 5px 0px;
	border-bottom: 1px #CCCCCC dotted;
	float: left;
}
div#content div#topic dl dd {
	width: 360px;
	padding: 5px 10px 5px 0px;
	border-bottom: 1px #CCCCCC dotted;
	float: left;
}
div#content div#topic dl dd.category {
	width: 150px;
	border-bottom: 1px #CCCCCC dotted;
	float: left;
}
div#content div#topic h4 {
	width: 137px;
	height: 42px;
	margin: 10px 0px 5px;
	background: url(../img/h4_keyword.gif) no-repeat 0 0;
	float: left;
}
div#content div#topic h4 span {
	display: none;
}
div#content div#topic ul {
	width: 483px;
	margin-top: 10px;
	padding: 4px 0px 0px 10px;
	float: left;
}
div#content div#topic ul li {
	padding-right: 10px;
	font-size: 12px;
	display: inline;
}
/* --- content category ---------------------------- */
div#content div#category {
	margin-top: 10px;
}
div#content div#category h3 {
	height: 21px;
	margin-bottom: 10px;
	background: url(../img/h3_category.gif) no-repeat 0 0;
}
div#content div#category h3 span {
	display: none;
}
div#content div#category div.category_box {
	width: 210px;
	margin-bottom: 30px;
	text-align: center;
	float: left;
}
div#content div#category div.category_box h5 {
	margin-top: 5px;
	padding: 4px 0px 2px 23px;
	text-align: left;
	font-size: 90%;
	background: url(../img/icon_list.gif) no-repeat 5px 3px;
}
div#content div#category div.category_box ul {
	text-align: left;
	padding: 5px 3px 0px 3px;
}
div#content div#category div.category_box ul li {
	width: 68px;
	font-size: 10px;
	line-height: 1.5;
	text-align: left;
	float: left;
}
div#content div#category div.category_box ul li.wide {
	width: 136px;
	font-size: 10px;
	line-height: 1.5;
	text-align: left;
	float: left;
}
div#content div#category div.category_box ul li.wide2 {
	width: 102px;
	font-size: 10px;
	line-height: 1.5;
	text-align: left;
	float: left;
}
div#content div#category div.category_box ul li.wide_long {
	width: 204px;
	font-size: 10px;
	line-height: 1.5;
	text-align: left;
	float: left;
}
div#content div#category div.category_box p {
	padding: 0px;
	font-size: 10px;
	text-align: left;
	line-height: 1.5;
}
/* --- sidebar ---------------------------- */
span.h3_text {
	display: none;
}
/* --- sidebar search ---------------------------- */
div#sidebar div.search_index01 {
	width: 269px;
	height: 90px;
	background: url(../img/background_search_index01.gif) no-repeat 0 0;
}
div#sidebar div.search_index02 {
	width: 269px;
	height: 90px;
	background: url(../img/background_search_index02.gif) no-repeat 0 0;
}
div#sidebar div.search_index03 {
	width: 269px;
	height: 90px;
	background: url(../img/background_search_index03.gif) no-repeat 0 0;
}
div#sidebar div.search_index04 {
	width: 269px;
	height: 90px;
	background: url(../img/background_search_index04.gif) no-repeat 0 0;
}
div#sidebar div#searchBox {
	width: 268px;
	height: 46px;
}
div#sidebar div#searchBox p {
	padding: 0px;
}
div#sidebar div#searchBox p input {
	padding: 0px;
}
div#sidebar h3 {
	display: none;
}
div#sidebar div.search_index p {
}
div#sidebar select {
	width: 220px;
	margin: 55px 0px 10px 15px;
}
/* --- sidebar free img ---------------------------- */
div#sidebar div#free_img {
	margin: 2px 0px 10px;
	padding: 0px 5px 0px 15px;
}
div#sidebar div#free_img h4 {
	height: 40px;
	background: url(../img/h4_free_img.gif) no-repeat 0 0;
}
div#sidebar div#free_img h4 span {
	display: none;
}
div#sidebar div#free_img div#free_img_inner {
	padding: 10px 0px 10px 10px;
	background-color: #E4E4E4;
}
div#sidebar div#free_img div#free_img_inner ul {
	margin: 0px 0px 6px;
	padding: 0px;
	font-size: 10px;
	text-align: left;
	float: left;
}
div#sidebar div#free_img div#free_img_inner ul li.non_icon {
	padding: 15px 0px 5px;
	text-align: left;
	line-height: 2.0;
	background-image: none;
}
div#sidebar div#free_img div#free_img_inner ul li {
	padding: 0px 0px 16px;
	text-align: left;
	line-height: 2.0;
	background: url(../img/icon_list.gif) no-repeat 0 3px;
}
div#sidebar div#free_img div#free_img_inner img {
	float: left;
	display: inline;
}
div#sidebar div#free_img p {
	padding: 3px 10px;
	font-size: 10px;
	line-height: 1.5;
	background-color: #E4E4E4;
	float: none;
}
/* --- sidebar special ---------------------------- */
div#sidebar div#special {
	margin-bottom: 20px;
	padding-left: 10px;
}
div#sidebar div#special h4 {
	height: 40px;
	margin-bottom: 5px;
	background: url(../img/h4_special.gif) no-repeat 0 0;
}
div#sidebar div#special h4 span {
	display: none;
}
div#sidebar div#special p {
	margin-bottom: 10px;
}
/* --- sidebar ad ---------------------------- */
div#sidebar div#special_ad {
	margin: 15px 0px;
	padding-left: 20px;
}

/* --- page_top ---------------------------- */

p.page_top {
	padding: 0px 5px 5px 0px;
	text-align: right;
	font-size: 10px;
	border-bottom: 5px #CCCCCC solid;
}
/* --- footer_navi box ---------------------------- */
div#footer_navi div#footer_navi_box {
	width: 480px;
	padding-left: 10px;
	text-align: left;
	border: 1px #CCCCCC solid;
	float: left;
}
div#footer_navi div#footer_navi_box ul {
	padding: 6px 44px 5px 10px;
	text-align: left;
	float: left;
}
div#footer_navi div#footer_navi_box ul li.title {
	margin-bottom: 5px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 3px #CCCCCC double;
}
div#footer_navi div#footer_navi_box ul li {
	margin-bottom: 4px;
	line-height: 1.5;
	text-align: left;
}
/* --- footer_navi footer ad---------------------------- */
div#footer_navi div#footer_ad {
	text-align: right;
	float: right;
}
/* ---------------------------------------------------------
    list
--------------------------------------------------------- */
div#wrapper div#list_none {
	margin: 20px 0px;
	text-align: center;
	background-color: #EDEDED;
	border: 1px #666666 dotted;
}
div#wrapper div#list_none p {
	padding: 50px;
	line-height: 2.0;
}
div#content p.guide_l {
	padding: 5px 0px;
	font-size: 90%;
	border-bottom: 1px #CCCCCC dotted;
}
div#content p.guide_l span {
	font-weight: bold;
}
div#content  ol.left {
	margin-bottom: 5px;
	padding: 5px 0px;
	float: left;	
}
div#content ol.left li {
	font-size: 90%;
	display: inline;
}
div#content  ol li.currentPage {
	font-weight: bold;
}

div#content  ol.right {
	margin-bottom: 5px;
	padding: 5px 0px;
	float: right;
}
div#content ol.right li {
	font-size: 90%;
	display: inline;
}

/* --- list_top ---------------------------- */
div#list_top {
	height: 60px;
	margin: 20px 0px 5px;
	padding: 10px;
	background: #EFEDEE url(../img/background_list_icon.gif) no-repeat 5px 52px;
	border: 1px #CCCCCC solid;
}
div#list_top p.txt {
	width: 600px;
	margin-right: 40px;
	padding: 10px;
	background-color: #FFFFFF;
	font-size: 12px;
	float: left;
	display: inline;
}
div#list_top div#list_top_inner {
	margin-top: 5px;
}
div#list_top div#list_top_inner p {
	float: left;
}
/* --- list ---------------------------- */
div#content div#list {
	width: 157px;
	margin-bottom: 10px;
	text-align: center;
	float: left;
	display: inline;
}
div#content div#list div#list_inner {
	width: 150px;
	border: 1px #CCCCCC solid;
}
div#content div#list div#list_inner p {
	height: 120px;
	padding: 7px 0px 3px;
}
div#content div#list div#list_inner p.edit {
	height: 120px;
	padding: 5px 0px 5px;
}
div#content div#list div#list_inner p.number {
	height: 16px;
	margin: 0px;
	padding: 5px 0px 5px 45px;
	font-size: 10px;
	background: url(../img/background_number.gif) no-repeat 5px 4px;
	border-top: 1px #CCCCCC dotted;
}
div#content div#list div#list_inner p.number_edit {
	height: auto;
	margin: 0px;
	padding: 6px 0px 7px 45px;
	font-size: 10px;
	background: url(../img/background_number.gif) no-repeat 5px 6px;
	border-bottom: 1px #CCCCCC dotted;
}
div#content div#list div#list_inner p.pre_reg {
	height: 18px;
	margin: 0px;
	padding: 1px 0px;
	text-align: center;
	color: #666666;
	background: #CCCCCC;
	border-top: 1px #999999 dotted;
	border-bottom: 1px #999999 dotted;
}
div#content div#list div#list_inner p.price {
	height: auto;
	margin: 0px;
	padding: 5px 0px;
	font-size: 10px;
	border-top: 1px #CCCCCC dotted;
}
div#content div#list div#list_inner p.caution {
	height: 12px;
	padding: 3px 0px 3px 0px;
	font-size: 10px;
	color: #FF3300;
}
div#content div#list div#list_inner p.favorite {
	height: auto;
	padding: 3px 0px 3px 0px;
	font-size: 10px;
	color: #FF3300;
}
div#content div#list div#list_inner p.delete {
	height: 19px;
	padding: 3px 0px 3px 0px;
	font-size: 10px;
	color: #FF3300;
}
div#content div#list div#list_inner p.delete input {
	margin-right: 7px;
	vertical-align: middle;
}
div#content div#list div#list_inner p.delete_done {
	height: 14px;
	padding: 5px 0px 6px;
	font-size: 10px;
	color: #666666;
	background-color: #EDEDED;
}
div#content div#list div#list_inner ul {
	text-align: left;
	background-color: #FFFFFF;
}
div#content div#list div#list_inner ul li {
	float: left;
}
div#content div#list div#list_inner p.download {
	height: 20px;
	width: 150px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
/* ---------------------------------------------------------
    detail
--------------------------------------------------------- */

div#content div#detail_sub {
	width: 430px;
	float: left;
	border-top: 2px #CCCCCC solid;
}
div#content div#detail_sub p {
	padding: 5px 0px 0px 0px;
	line-height: 1.5;
	font-size: 10px;
}
div#content div#detail_color {
	text-align: right;
	width: 200px;
	float: right;
	border-top: 2px #CCCCCC solid;
}
div#content div#detail_color p {
	padding: 5px 5px 0px 0px;
	font-size: 10px;
	float: right;
}
div#content div#detail_color a {
	padding: 5px 3px 0px 0px;
}
div#content div#detail_img {
	margin-top: 5px;
	padding: 20px 0px 0px;
	background-color: #EFEDEE;
	border: 1px #CCCCCC solid;
}
div#content div#detail_img p.center {
	margin-bottom: 10px;
	text-align: center;
	line-height: 1.8;
	font-size: 10px;
}
div#content div#detail_img p.auther {
	margin: 10px;
	padding: 0px;
	font-size: 10px;
	float: left;
}
div#content div#detail_img p.number {
	margin: 10px;
	padding: 0px;
	font-size: 10px;
	float: right;
}
div#content div#tab p.left {
	padding-top: 10px;
	font-size: 12px;
	float: left;
}
div#content div#tab p.right {
	float: right;
}
div#content div#tab p.right a {
	width: 141px;
	height: 29px;
	background: url(../img/button_detail_favorite.gif) no-repeat 0 0;
	display: block;
}
div#content div#tab p.right span.done {
	width: 141px;
	height: 29px;
	background: url(../img/button_detail_favorite_2.gif) no-repeat 0 0;
	display: block;
}
div#content div#tab a span {
	display: none;
}
div#content div#info {
	margin-top: 16px;
}
div#content div#info h3 {
	height: 21px;
	margin: 0px 0px 5px;
	background: url(../img/h3_info.gif) no-repeat 0 0;
}
div#content div#info h3 span {
	display: none;
}
/* ---------------------------------------------------------
    form / mypage_photo
--------------------------------------------------------- */
div#wrapper div#form {
	margin: 0px auto;
	width: 850px;
}
div#wrapper div#form h2 {
	width: 230px;
	height: 40px;
	background: url(../img/h2_flow.gif) no-repeat 0 0;
	border: none;
}
div#wrapper div#form h2#title {
	width: auto;
	height: 20px;
	margin: 15px 0px 10px;
	padding: 3px 0px 0px 20px;
	text-align: left;
	font-size: 100%;
	color: #666666;
	font-weight: bold;
	background: url(../img/background_img_h3.jpg) no-repeat 0 0;
}
div#wrapper div#form h2 span {
	display: none;
}
div#wrapper div#form h2#entry_form_photo {
	width: 230px;
	height: 40px;
	background: url(../img/h2_entry_form_photo.gif) no-repeat 0 0;
	border: none;
}
div#wrapper div#form h2#entry_form_photo span {
	display: none;
}
div#wrapper div#form h2#photo_entry {
	width: 850px;
	height: 28px;
	margin-bottom: 10px;
	padding: 0px;
	background: url(../img/h2_photo_entry.gif) no-repeat 0 0;
	border-bottom: 3px #CCCCCC double;
}
div#wrapper div#form h2#photo_entry span {
	display: none;
}
div#wrapper div#form div#flow {
	margin-bottom: 10px;
}
div#wrapper div#form div#flow p {
	float: left;
}
div#wrapper div#form h3 {
	width: 230px;
	height: 40px;
	background: url(../img/h3_form.gif) no-repeat 0 0;
}
div#wrapper div#form h3 span {
	display: none;
}
div#wrapper div#form h4 {
	height: 20px;
	margin: 10px 0px 10px;
	padding: 5px 0px 0px 20px;
	text-align: left;
	font-size: 100%;
	color: #666666;
	font-weight: bold;
	background: url(../img/background_img_h3.jpg) no-repeat 0 0;
}
div#wrapper div#select_menu {
	margin-bottom: 10px;
	border-bottom: 2px #999999 solid;
}
div#wrapper div#select_menu a#menu01 {
}
div#wrapper div#select_menu a#menu02 {
}
div#wrapper div#select_menu p.selected {
	height: 30px;
	width: 250px;
	margin: 0px;
	padding: 12px 0px 0px;
	text-align: center;
	border-top: 1px #999999 solid;
	border-right: 1px #999999 solid;
	border-left: 1px #999999 solid;
	border-bottom: none;
	background-color: #EDEDED;
	display: block;
	float: left;
}
div#wrapper div#select_menu a {
	height: 30px;
	width: 250px;
	margin: 0px;
	padding: 12px 0px 0px;
	text-align: center;
	border-top: 1px #CCCCCC solid;
	border-right: none;
	border-bottom: none;
	border-left: 1px #CCCCCC solid;
	display: block;
	float: left;
}
div#wrapper div#select_menu a.last {
	height: 30px;
	width: 250px;
	margin: 0px;
	padding: 12px 0px 0px;
	text-align: center;
	border-top: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: none;
	border-left: none;
	display: block;
	float: left;
}
div#wrapper div#select_menu a:link,
div#wrapper div#select_menu a:visited {	
}
div#wrapper div#select_menu a:hover,
div#wrapper div#select_menu a:active {
	background-color: #EDEDED;
}
div#wrapper div#form div#upload {
	margin: 10px 0px 20px;
}
div#wrapper div#form div#upload p {
	float: left;
}
div#wrapper div#form p.link {
	font-weight: bold;
}
div#wrapper div#set_button {
	width: 333px;
	margin: 0px auto 20px;
}
div#wrapper div#set_button p.left {
	padding-top: 6px;
	padding-bottom: 2px;
	line-height: 1.5;
	font-size: 10px;
	float: left;
}
div#wrapper div#set_button p.left input {
	vertical-align: middle;
}
div#wrapper div#set_button p.right {
	padding-top: 6px;
	line-height: 1.5;
	font-size: 10px;
	float: right;
}
div#wrapper div#set_button p.center {
	padding-top: 6px;
	line-height: 1.5;
	font-size: 10px;
	text-align: center;
}
div#wrapper div#user_voice {
	text-align: center;
}
div#wrapper div#user_voice ul {
	margin: 0px 0px 10px;
}
div#wrapper div#user_voice ul li {
	margin-right: 20px;
	display: inline;
}
div#wrapper p.photo_entry_new {
	margin-bottom: 10px;
	text-align: right;
}
/* --- list ---------------------------- */
div#wrapper div#form div#list {
	width: 170px;
	margin-bottom: 10px;
	float: left;
}
div#wrapper div#form div#list div#list_inner {
	width: 150px;
	padding: 10px 0px 5px;
	text-align: center;
	border: 1px #CCCCCC solid;
}
div#wrapper div#form div#list div#list_inner p {
	height: 135px;
}
div#wrapper div#form div#list div#list_inner p.number {
	height: 17px;
	padding: 5px 0px 0px 55px;
	font-size: 10px;
	background: url(../img/background_number.gif) no-repeat 25px 5px;
	border-top: 1px #CCCCCC dotted;
}
div#wrapper div#form div#list div#list_inner p.price {
	height: 10px;
	padding: 2px 0px;
	font-size: 10px;
}

/* ---------------------------------------------------------
    special
--------------------------------------------------------- */
div#content div#special {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px #CCCCCC dotted;
}
div#content div#special div#special_inner {
	margin-top: 20px;
}
div#content div#special div#special_inner p {
	padding: 0px 2px 0px 3px;
	float: left;
}
/* ---------------------------------------------------------
    mypage
--------------------------------------------------------- */
div#mypage_top {
	margin: 10px 0px 5px;
	padding: 0px;
/*	margin: 10px 0px 5px;
	padding: 20px 10px 5px;
	background: #EFEDEE;
	border: 1px #CCCCCC solid;*/
}
div#mypage_top p.txt {
	margin: 0px;
	padding: 0px 85px 10px 10px;
	float: left;
}
div#mypage_top div#mypage_top_inner {
}
div#mypage_top div#mypage_top_inner p {
	float: left;
}
div#content div#message_box {
	margin: 10px 0px;
}
div#content div#message_box p.tab {
	margin: 0px;
	padding: 0px;
}
div#mypage_top_inner ul#myapgenabibuttons {
	padding: 0px;
	margin: 0px 0px 10px 15px;
	list-style: none;
}
div#mypage_top_inner ul#myapgenabibuttons li {
	padding: 0px;
	margin: 8px 0px;
	list-style: none;
	width: 124px;
	float: left;
	background: transparent;
}
div#mypage_top_inner ul#myapgenabibuttons li a {
}
div#mypage_top_inner ul#myapgenabibuttons li.lasttub a {
	padding: 0px;
	margin: 8px 0px;
	list-style: none;
	width: 125px;
	float: left;
	background: transparent;
}
table.list_link {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: none;
}
table.list_link tr td {
	padding: 7px 10px;
	border: none;
	border-bottom: 1px #EDEDED dotted;
	text-align: left;
}
div.pagelink a {
	padding: 0px 5px 0px 5px;
}
table.view_count2 {
	width: auto;
	margin: 0px;
	padding: 0px;
	background-color: #efefef;
	float: right;
}
table.view_count2 tbody td {
	border: none;
	border-right: dotted 1px #999999;
	padding: 2px 10px;
}
table.view_count2 tbody td.on {
	background-color: #666666;
	color: #ffffff;
}

/* ---------------------------------------------------------
    category_list
--------------------------------------------------------- */
div#wrapper_popup {
	width: 640px;
}

div#wrapper_popup div#category_list {
	width: 200px;
	padding-left: 5px;
	float: left;
}

div#wrapper_popup div#category_list ul {
	padding: 0px 0px 10px 0px;
}

div#wrapper_popup div#category_list ul li {
	margin-bottom: 2px;
	padding-left: 0px;
	line-height: 1.5;
}
/* ---------------------------------------------------------
    select_plan
--------------------------------------------------------- */
div#wrapper div#select_plan {
}

div#wrapper div#select_plan p {
	float: left;
}
/* ---------------------------------------------------------
    pricelist
--------------------------------------------------------- */
div#wrapper div#pricelist {
	margin-bottom: 20px;
}

div#wrapper div#pricelist p {
	float: left;
}


/* ---------------------------------------------------------
    guide_use
--------------------------------------------------------- */
div#content div#guide_use p {
	line-height:1.5;
	color:#666666;
}
div#content div#guide_use h4 {
	margin: 8px 0px;
	padding: 5px 0px 5px 3px;
	text-align: left;
	font-size: 100%;
	color: #666666;
	font-weight: bold;
	background-color:#EAEAEA;
}
/* --- guide_use_price -------------------- */
div#content div#guide_use p.attention {
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
	color: #666666;
	font-weight: bold;
	text-align: right;
}
div#content div#guide_use table.pricelist {
	margin: 10px 0px 40px 0px;
	padding: 0px;
}

div#content div#guide_use table.pricelist tr td {
	margin: 0px;
	padding: 8px;
	text-align:left;
}

div#content div#guide_use table.pricelist tr td.title {
	width: 300px;
	margin: 0px;
	padding: 8px;
	text-align: left;
	background-color: #D2E5F9;
}
/* --- guide_use_help -------------------- */
div#content div#guide_use table.help {
	margin: 0px 0px 20px 0px ;
	padding: 0px;
	border:none;
}
div#content div#guide_use table.help tr td {
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: left;
}
div#content div#guide_use table.help ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 1.8;
}
div#content div#guide_use ul {
	margin: 5px 0px;
	padding: 0px;
	list-style: none;
}
div#content div#guide_use ul li.question {
	margin: 0px;
	padding: 3px 0px 3px 20px;
	list-style: none;
	background: url(../img/icon_use_guide_question.gif) no-repeat 0 2px;
	border-bottom: 1px dotted #666666;
}
div#content div#guide_use ul li.answer {
	margin: 0px 0px 20px 0px;
	padding: 3px 0px 3px 20px;
	list-style: none;
	background: url(../img/icon_use_guide_answer.gif) no-repeat 0 2px;
	line-height: 1.3;
}
/* --- sidebar ---------------------------- */
div#sidebar div#guide_use_navi {
	margin: 20px 0px 10px;
	padding: 0px 10px;
}
div#sidebar div#guide_use_navi h5 {
	margin: 0px;
	padding: 8px 0px;
	text-align: center;
	font-size: 100%;
	color: #666666;
	font-weight: bold;
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
}
div#sidebar div#guide_use_navi #guide_use_navi_user {
	margin: 0px;
	padding: 0px;
	border: 1px dotted #666666;
}

div#sidebar div#guide_use_navi #guide_use_navi_user ul {
	margin: 10px;
	padding: 0px;
}

div#sidebar div#guide_use_navi #guide_use_navi_user ul li.guide_use_navi_list {
	margin: 0px;
	padding: 8px 0px 8px 12px;
	background: url(../img/icon_list_s.gif) no-repeat 0 11px;
}
div#sidebar div#guide_use_navi #guide_use_navi_user ul li.guide_use_navi_list_selected{
	margin: 0px;
	padding: 8px 0px 8px 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icon_list_s.gif) no-repeat 0 11px;
}
div#sidebar div#guide_use_navi #guide_use_navi_photographer {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border: 1px dotted #666666;
}

div#sidebar div#guide_use_navi #guide_use_navi_photographer ul {
	margin: 10px;
	padding: 0px;
}

div#sidebar div#guide_use_navi #guide_use_navi_photographer ul li.guide_photographer_navi_list {
	margin: 0px;
	padding: 8px 0px 8px 12px;
	background: url(../img/icon_list_s.gif) no-repeat 0 11px;
}
div#sidebar div#guide_use_navi #guide_use_navi_photographer ul li.guide_photographer_navi_list_selected {
	margin: 0px;
	padding: 8px 0px 8px 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icon_list_s.gif) no-repeat 0 11px;
}
/* ---------------------------------------------------------
    guide_photographer ※sidebarはguide_useと共通
--------------------------------------------------------- */
div#content div#guide_photographer p {
	line-height: 1.5;
	color: #666666;
}
div#content div#guide_photographer h4 {
	margin: 8px 0px;
	padding: 5px 0px 5px 3px;
	text-align: left;
	font-size: 100%;
	color: #666666;
	font-weight: bold;
	background-color: #EAEAEA;
}
/* --- guide_photographer_price -------------------- */
div#content div#guide_photographer p.attention {
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
	color: #666666;
	font-weight: bold;
	text-align: right;
}
div#content div#guide_photographer table.pricelist {
	margin: 10px 0px 40px 0px;
	padding: 0px;
}

div#content div#guide_photographer table.pricelist tr td {
	margin: 0px;
	padding: 8px;
	text-align: left;
}

div#content div#guide_photographer table.pricelist tr td.title {
	width: 300px;
	margin: 0px;
	padding: 8px;
	text-align: left;
	background-color: #D2E5F9;
}
/* --- guide_photographer_help -------------------- */
div#content div#guide_photographer table.help {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border: none;
}
div#content div#guide_photographer table.help tr td {
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: left;
}
div#content div#guide_photographer table.help ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 1.8;
}
div#content div#guide_photographer ul {
	margin: 5px 0px;
	padding: 0px;
	list-style: none;
}
div#content div#guide_photographer ul li.question {
	margin: 0px;
	padding: 3px 0px 3px 20px;
	list-style: none;
	background: url(../img/icon_use_guide_question.gif) no-repeat 0 2px;
	border-bottom: 1px dotted #666666;
}
div#content div#guide_photographer ul li.answer {
	margin: 0px 0px 20px 0px;
	padding: 3px 0px 3px 20px;
	list-style: none;
	background: url(../img/icon_use_guide_answer.gif) no-repeat 0 2px;
	line-height: 1.3;
}

/* ---------------------------------------------------------
    plan
--------------------------------------------------------- */
div#wrapper div#plan {
	margin-bottom: 20px;
	padding-left: 20px;
}

div#wrapper div#plan_inner {
	width: 280px;
	padding-right: 11px;
	float: left;
}

div#wrapper div#plan_inner table {
	margin-bottom: 10px;
}


/* ---------------------------------------------------------
    law
--------------------------------------------------------- */
div#wrapper div#law_list {
	margin: 0px 0px 5px;
	padding: 0px 10px 5px;
}
div#wrapper div#law_list ul li {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
div#wrapper div#law_list ul#law_list_inner li {
	margin: 0px;
	padding: 0px;
}
div#wrapper div#law_list ul li.title {
	margin: 20px 0px 5px 0px;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
	list-style: none;
	border-left: 5px solid #999999;
}

/* ---------------------------------------------------------
    system_requirements
--------------------------------------------------------- */
div#wrapper div#system_requirements {
	margin: 0px 0px 5px;
	padding: 0px 10px 5px;
}
div#wrapper div#system_requirements p {
	line-height: 1.5;
}
div#wrapper div#system_requirements ul {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style: none;
}
div#wrapper div#system_requirements ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#wrapper div#system_requirements ul li.title {
	margin: 20px 0px 8px 0px;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
	list-style: none;
	border-left: 5px solid #999999;
}

/* ---------------------------------------------------------
    privacy
--------------------------------------------------------- */
div#wrapper div#privacy {
	margin: 0px 0px 5px;
	padding: 0px 10px 5px;
	line-height: 1.4;
}
div#wrapper div#privacy .logoTrust{
	float: right;
	margin: 10px 2px 10px 10px;
}
div#wrapper div#privacy p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	color: #666666;
}
div#wrapper div#privacy p img {
	vertical-align: middle;
}
div#wrapper div#privacy ol {
	margin-bottom: 12px;
}
div#wrapper div#privacy ol li {
	margin: 0px 0px 0px 40px;
	padding: 0px;
	list-style-type: decimal;
	color: #666666;
	line-height: 1.5;
}
div#wrapper div#privacy ul.kana li {
	margin: 0 0 0 40px;
	list-style: none;
	line-height: 1.5;
	color: #666666;
}
div#wrapper div#privacy ul.kana li {
	margin: 0 0 0 43px;
	text-indent: -1.85em;
}

/* ---------------------------------------------------------
    terms
--------------------------------------------------------- */
div#wrapper div#terms {
	margin: 0px 0px 5px;
	padding: 0px 10px 5px;
}
div#wrapper div#terms p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	line-height: 1.5;
	color: #666666;
}
div#wrapper div#terms ol li {
	margin: 0px 0px 0px 40px;
	padding: 0px;
	line-height: 1.5;
	list-style-type: decimal;
	color: #666666;
}
div#wrapper div#terms ol.abc li {
	margin: 0px 0px 0px 40px;
	padding: 0px;
	line-height: 1.5;
	list-style-type: lower-alpha;
	color: #666666;
}
div#wrapper div#terms ol.abc li ol li {
	margin: 0px 0px 0px 40px;
	padding: 0px;
	line-height: 1.5;
	list-style-type: decimal;
	color: #666666;
}
div#wrapper div#terms ul li {
	margin: 5px 0px 5px 20px;
	padding: 0px;
	line-height: 1.5;
	list-style-type: disc;
	color: #666666;
}

/* ---------------------------------------------------------
    sitemap
--------------------------------------------------------- */
div#wrapper div#sitemap {
	margin: 0px 0px 5px;
	padding: 0px 10px 5px;
}
div#wrapper div#sitemap h4 {
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 8px;
	color: #666666;
	line-height: 180%;
	font-weight: bold;
	background: url(../img/background_sitemap_title.gif) top left;
	border: dotted 1px #CCCCCC;
}
div#wrapper div#sitemap ul.inner li {
	margin: 8px 0px;
	padding: 0px;
	list-style: none;
	width: 120px;
	text-align: center;
	float: left;
	font-weight: normal;
	line-height: 1.5;
	border-left: dotted 1px #CCCCCC;
	border-right: dotted 1px #CCCCCC;
}
div#wrapper div#sitemap ul.inner li a:hover {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 120px;
	text-align: center;
	float: left;
	font-weight: normal;
	line-height: 1.5;
	background-color: #EAEAEA;
}

div#wrapper div#sitemap ul.inner li.long {
	margin: 8px 0px;
	padding: 0px;
	list-style: none;
	width: 180px;
	text-align: center;
	float: left;
	font-weight: normal;
	line-height: 1.5;
	border-left: dotted 1px #CCCCCC;
	border-right: dotted 1px #CCCCCC;
}
div#wrapper div#sitemap ul.inner li.long a:hover {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 180px;
	text-align: center;
	float: left;
	font-weight: normal;
	line-height: 1.5;
	background-color: #EAEAEA;
}

/* ---------------------------------------------------------
    contact
--------------------------------------------------------- */
div#wrapper div#contact {
	margin: 0px 0px 5px;
	padding: 0px 10px 5px;
}
div#wrapper div#contact p{
	margin: 0px 0px 10px 0px;
	padding-left: 20px;
	line-height: 1.8;
}
div#wrapper div#contact p#form_button {
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
}
div#wrapper div#contact fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}
div#wrapper div#contact form {
	margin: 0px;
	padding: 0px;
	border: none;
}
div#wrapper div#contact table {
	margin: 0px 0px 0px 20px;
	padding: 0px auto;
	width: 850px;
}
div#wrapper div#contact table td{
	margin: 0px;
	padding: 10px;
	text-align: left;
}
div#wrapper div#contact table th{
	width: 150px;
}
div#wrapper div#contact ul {
	padding-left: 20px;
}
div#wrapper div#contact ul li {
	margin-bottom: 10px;
}
/* ---------------------------------------------------------
    login
--------------------------------------------------------- */
div#wrapper div#login {
	margin: 0px 0px 5px;
	padding: 0px 10px 5px;
}
div#wrapper div#login h3 {
	height: 20px;
	margin: 15px 10px 10px;
	padding: 5px 0px 0px 20px;
	text-align: left;
	font-size: 100%;
	color: #666666;
	font-weight: bold;
	background: url(../img/background_img_h3.jpg) no-repeat 0 0;
}
div#wrapper div#login p{
	margin: 0px 10px 10px;
	padding: 0px;
	line-height: 1.8;
}
div#wrapper div#login p#form_button {
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
}
div#wrapper div#login fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}
div#wrapper div#login form {
	margin: 0px;
	padding: 0px;
	border: none;
}
div#wrapper div#login table {
	margin: 0px 0px 0px 20px;
	padding: 0px auto;
	width: 850px;
}
div#wrapper div#login table td{
	margin: 0px;
	padding: 10px;
	text-align: left;
}
div#wrapper div#login table th{
	width: 150px;
}

/* ---------------------------------------------------------
    manual
--------------------------------------------------------- */
div#content #manual {
	margin-top: 20px;
}
div#content #manual p.danraku {
	padding: 0px 0px 20px 0px;
	line-height: 200%;
}
div#content #manual #page_control {
	width: 250px;
	margin: auto;
	padding: 30px 0px 0px 0px;
}
div#sidebar ul#manual_navi li.on {
	font-weight: bold;
}
/* ---------- ページコントロール ---------- */
div#content #manual #page_control div.back {
	width: 74px;
	height: 30px;
	float: left;
	background: url(../img/ico_back_guide.gif) no-repeat 0 0;
}
div#content #manual #page_control div.back a {
	display: block;
	height: 30px;
}
div#content #manual #page_control div.back span {
	padding: 4px 0px 0px 30px;
	display: block;
}
div#content #manual #page_control div.back_last {
	width: 74px;
	height: 30px;
	margin: auto;
	display: block;
	background: url(../img/ico_back_guide.gif) no-repeat 0 0;
}
div#content #manual #page_control div.back_last a {
	display: block;
	height: 30px;
}
div#content #manual #page_control div.back_last span {
	padding: 4px 0 0 30px;
	display: block;
}

div#content #manual #page_control div.next {
	width: 74px;
	height: 30px;
	float: right;
	background: url(../img/ico_next_guide.gif) no-repeat 0 0;
}
div#content #manual #page_control div.next a {
	display: block;
	height: 30px;
}
div#content #manual #page_control div.next span {
	padding: 4px 0px 0px 10px;
	display: block;
}
div#content #manual #page_control div.next_start {
	width: 74px;
	height: 30px;
	margin: auto;
	background: url(../img/ico_next_guide.gif) no-repeat 0 0;
}
div#content #manual #page_control div.next_start a {
	display: block;
	height: 30px;
}
div#content #manual #page_control div.next_start span {
	padding: 4px 0px 0px 10px;
	display: block;
}
/* ---------- 見出し画像 ---------- */
div#content #manual h2.start {
	width: 220px;
	height: 23px;
	margin: 0px 0px 30px 0px;
	text-indent: -9999px;
	background: url(../img/midashi_hajimeni.gif) no-repeat 0 0;
}
div#content #manual h2.about {
	width: 220px;
	height: 23px;
	margin: 0 0 30px 0;
	text-indent: -9999px;
	background: url(../img/midashi_about.gif) no-repeat 0 0;
}
div#content #manual h2.sozai {
	width: 220px;
	height: 23px;
	margin: 0px 0px 30px 0px;
	text-indent: -9999px;
	background: url(../img/midashi_sozai.gif) no-repeat 0 0;
}
div#content #manual h2.desiner {
	width: 220px;
	height: 23px;
	margin: 0px 0px 30px 0px;
	text-indent: -9999px;
	background: url(../img/midashi_desiner.gif) no-repeat 0 0;
}
div#content #manual h2.hit {
	width: 220px;
	height: 23px;
	margin: 0px 0px 30px 0px;
	text-indent: -9999px;
	background: url(../img/midashi_hit.gif) no-repeat 0 0;
}
div#content #manual h2.hitpic {
	width: 220px;
	height: 23px;
	margin: 0px 0px 30px 0px;
	text-indent: -9999px;
	background: url(../img/midashi_hitpic.gif) no-repeat 0 0;
}
div#content #manual h2.tyosakuken {
	width: 220px;
	height: 23px;
	margin: 0px 0px 30px 0px;
	text-indent: -9999px;
	background: url(../img/midashi_tyosakuken.gif) no-repeat;
}
div#content #manual h2.shozouken {
	width: 220px;
	height: 23px;
	margin: 0 0 30px 0;
	text-indent: -9999px;
	background: url(../img/midashi_shouzouken.gif) no-repeat 0 0;
}
div#content #manual h2.shohyoken {
	width: 220px;
	height: 23px;
	margin: 0px 0px 30px 0px;
	text-indent: -9999px;
	background: url(../img/midashi_shouhyouken.gif) no-repeat 0 0;
}
div#content #manual h2.other {
	width: 220px;
	height: 23px;
	margin: 0px 0px 30px 0px;
	text-indent: -9999px;
	background: url(../img/midashi_other.gif) no-repeat 0 0;
}
/* ---------- デザイナー視点とは.html ---------- */
div#content #manual table td.pic_shousai {
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	color: #666666;
	text-align: center;
	line-height: 1.2;
	vertical-align: text-top;
}
div#content #manual table td.pic_space {
	padding: 0px 10px 0px 0px;
}
/* ---------- その他注意事項.html ---------- */
div#content #manual ul#tyuijiko {
	list-style-type: square;
	list-style-position: inside; 
}
div#content #manual ul#tyuijiko li {
	padding: 0px 0px 10px 0px;
}
div#content #manual ul#tyuijiko li span {
	padding: 0px 0px 0px 15px;
	line-height: 2.0;
}

/*---------  20080522追加分 -----------*/
div#content #manual ul#about {
	margin: 0px 10px 0px 0px;
	padding: 8px;
	list-style: none;
	background-color: #EAEAEA;
}
div#content #manual ul#about li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 1.8;
}
div#content #manual ul#about li.title{
	margin: 0px 0px 8px 0px;
	padding: 0px;
	list-style: none;
	line-height: 1.8;
	font-weight: bold;
}
div#sidebar #side_category p {
	margin: 0px;
	padding: 10px;
	font-weight: bold;
}
/* ---------- デザイナー視点とは.html ---------- */
div#content #manual table {
	margin: 0px 0px 10px 0px ;
	padding: 0px;
}
div#content #manual table tr td {
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	color: #666666;
	width: 350px;
	text-align: center;
	vertical-align: middle;
}
div#content #manual table td.pic_space {
	padding: 0px 10px 0px 0px;
}

/* ---------------------------------------------------------
    検索結果一覧ページ
--------------------------------------------------------- */

/* ---------- ヘッド部分 ---------- */

div#content div#list_itiran div.pagelink {
	width: 100%;
	margin: 0px auto;
	padding: 15px 0px 20px;
	text-align: center;
}
div#content div#list_itiran div.pagelink a {
	padding: 0px 5px 0px 5px;
}
div#content div#list_itiran div.guide_waku {
	margin-top: 10px;
	padding: 0px 0px 5px 0px;
	border-bottom: dotted 1px #cccccc;
}
div#content div#list_itiran div.guide_waku2 {
	margin-top: 5px;
	padding: 5px 0px 0px 0px;
}
div#content div#list_itiran span.guide1 {
	float:left;
}
div#content div#list_itiran div.guide2 {
	width: 300px;
	float:right;
}
div#content div#list_itiran div.guide2 table {
	width: 140px;
	margin: 0px;
	padding: 0px;
	background-color: #efefef;
	float: right;
}
div#content div#list_itiran div.guide2 table td {
	border: none;
	border-right: dotted 1px #999999;
	padding: 2px;
}
div#content div#list_itiran div.guide2 td.on {
	background-color: #666666;
	color: #ffffff;
}
div#content div#list_itiran div.guide2 span {
	float: right;
	padding: 0px 4px 0px 0px;
}
div#content div#list_itiran div.guide2 table.view_count2 {
	width: auto;
	margin: 0px;
	padding: 0px;
	background-color: #efefef;
	float: right;
}
div#content div#list_itiran div.guide2 table.view_count2 td {
	border: none;
	border-right: dotted 1px #999999;
	padding: 2px 10px;
}
div#content div#list_itiran div.guide2 table.view_count2 td.on {
	background-color: #666666;
	color: #ffffff;
}
div#content div#list_itiran div.guide2 table.view_count2 span {
	float: right;
	padding: 0px 4px 0px 0px;
}

/* ---------- サムネイル部分 ---------- */

div#content div#list2 {
	width: 210px;
	margin-bottom: 15px;
	float: left;
	display: inline;
}
div#content div#list2 ul li {
	display: inline;
}
div#content div#list2 div#list_inner {
	width: 190px;
	padding: 5px 0px 0px;
	text-align: center;
	border: 1px #CCCCCC solid;
}
div#content div#list2 div#list_inner p {
	height: 115px;
	padding: 5px 0px 3px;
}
div#content div#list2 div#list_inner p.edit {
	height: 120px;
	padding: 5px 0px 5px;
}
div#content div#list2 div#list_inner p.number {
	height: 13px;
	margin: 0px;
	padding: 5px 0px 5px 10px;
	font-size: 10px;
	background: url(../img/background_number.gif) no-repeat 5px 3px;
	border-top: 1px #CCCCCC dotted;
}
div#content div#list2 div#list_inner p.caution {
	height: 1em;
	padding: 2px 0px 5px;
	font-size: 10px;
	color: #FF3300;
}

/* ---------- ページ送り部分 ---------- */

div#content div#list_last {
	width: 157px;
	margin-bottom: 15px;
	text-align: center;
	float: left;
	display: inline;
}
div#content div#list_last div#list_inner_last {
	width: 150px;
	text-align: center;
	border: 1px #CCCCCC solid;
}
div#content div#list_last div#list_inner_last a {
	height: 190px;
	padding: 5px 0 3px;
	background: url(../img/ico_page_n.gif) no-repeat center;
	display: block;
}
div#content div#list_last div#list_inner_last a:hover {
	height: 190px;
	padding: 5px 0 3px;
	background: url(../img/ico_page_n_2.gif) no-repeat center;
	background-color: #efefef;
	display: block;
}

/* ---------------------------------------------------------
    検索結果詳細ページ
--------------------------------------------------------- */

div#content div#other_watch {
	background:url(../img/box_b_waku.gif) repeat-y;
}
div#content div#other_watch h3 {
	margin: 0;
	margin-left: 14px;
	padding: 4px 18px;
	font-weight: normal;
}
div#content div#other_watch div#list2 {
	width: 210px;
	margin-bottom: 10px;
	float: left;
}
div#content div#other_watch div#list_inner {
	width: 180px;
	padding: 5px 0px 0px;
	margin: 0px auto;
	text-align: center;
	border: 1px #CCCCCC solid;
}
div#content div#other_watch div#list div#list_inner p {
	height: 115px;
	padding: 5px 0px 3px;
}
div#content div#other_watch div#list div#list_inner p.edit {
	height: 120px;
	padding: 5px 0px 5px;
}
div#content div#other_watch div#list div#list_inner p.number {
	height: 13px;
	margin: 0px;
	padding: 5px 0px 5px 10px;
	font-size: 10px;
	background: url(../img/background_number.gif) no-repeat 5px 3px;
	border-top: 1px #CCCCCC dotted;
}
div#content div#other_watch div#list div#list_inner p.caution {
	height: 1em;
	padding: 2px 0 5px;
	font-size: 10px;
	color: #FF3300;
}

/* ---------------------------------------------------------
    購入履歴
--------------------------------------------------------- */
div#content div#record_box_tanpin {
	display: block;
}
div#content div#record_box_teigaku {
	display: none;
}
div#content div#tanpin div.pagelink,
div#content div#teigaku div.pagelink {
	text-align: center;
}
/* ---------------------------------------------------------
    cart_end
--------------------------------------------------------- */
div#wrapper div#cart_end {
}
div#wrapper div#cart_end_inner {
	width: 450px;
	float: left;
}


div#content_search table#search_simple {
	width: 900px;
	margin: 10px 0 0 0;
	padding: 0;
	background: #999999;
	border-collapse: collapse;
	border: none;
}
div#content_search table#search_simple tr td {
	padding: 0;
	border: none;
}
div#content_search table#search_simple tr td p {
	padding: 5px;
	text-align: left;
}
div#content_search table#search_simple tr td p.right {
	padding: 5px;
	text-align: right;
}
div#content_search table#search_simple tr td input {
	padding-left: 5px;
	vertical-align: bottom;
	font-size: 13px;
}
*:first-child+html div#content_search table#search_simple tr td input {
	padding-left: 5px;
	vertical-align: middle;
}
div#content_search table#search_detail {
	width: 900px;
	margin: 0px;
	padding: 0px;
	background: #848484 url(../img/background_keywordsearch_common_inner.gif) no-repeat 0px 5px;
	border-collapse: collapse;
	border: none;
}
div#content_search table#search_detail tr td {
	margin: 0px;
	padding: 0px;
	border: none;
}
div#content_search table#search_detail01 {
	width: 800px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: none;
}
div#content_search table#search_detail01 input {
	vertical-align: bottom;
}
*:first-child+html div#content_search table#search_detail01 input {
	vertical-align: middle;
}
div#content_search table#search_detail01 tr td {
	width: auto;
	padding: 5px;
	border: none;
	text-align: left;
}
div#content_search table#search_detail01 tr td p {
	padding: 0px;
	text-align: left;
}
div#content_search table#search_detail01 tr td span {
	width: 190px;
	margin: 3px 0px 0px 0px;
	padding: 0px 5px;
	line-height: 1.4;
	font-size: 13px;
	color: #FFFFFF;
	border-left: 6px #FFFFFF double;
	display: block;
}
div#content_search table#search_detail01 tr td span.white {
	width: auto;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #FFFFFF;
	border: none;
	background: none;
	display: inline;
}
/* --- tree ---------------------------- */
div#treeDiv1 {
	padding: 5px 0px 0px;
}
div#treeDiv1 a {
	padding: 0px 3px;
	color: #666666;
	font-size: 10px;
}
*:first-child+html div#treeDiv1 a {
	padding: 0px 3px;
	font-size: 10px;
}

div#treeDiv1 a:link {}
div#treeDiv1 a:visited {}
div#treeDiv1 a:hover,
div#treeDiv1 a:active {
	color: #FF6600;
}

div#searchBox_detail p.center {
	width: 900px;
	margin-top: 0px;
	padding: 10px 0px;
	text-align: center;
	float: none;
	background-color: #848484;
}

/* --- list sidebar（7/3更新分） ---------------------------- */
div#sidebar div#search_plus {
	margin: 0px 0px 15px;
	padding-left: 10px;
}
div#sidebar div#search_plus div#search_plus_wapper {
	padding-top: 10px;
	border: 1px #CCCCCC solid;
}
div#sidebar div#search_plus h4 {
	height: 22px;
	padding: 0px;
	background: url(../img/title_myserch.gif) no-repeat 0px 0px;
	text-indent: -333em;
}
div#sidebar div#search_plus div#search_plus_inner {
	padding: 10px 0px 10px 7px;
	background:	url(../img/bgimg_serch.jpg) no-repeat bottom;
	background-color: #FFFFFF;
	border: none;
}
div#sidebar div#search_plus div#search_plus_inner img.serch_border {
	padding:10px 0px 5px 0px;
}
div#sidebar div#search_plus p {
	margin: 10px 0px 0px;
	padding: 0px;
}
div#sidebar div#search_plus p img {
	margin-bottom: 2px;
}
div#sidebar div#search_plus p.radio {
	margin: 10px 0px;
	padding-left: 25px;
	float: left;
	display: inline;
}
div#sidebar div#search_plus p.center {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div#sidebar div#search_plus p.center_new {
	margin: 5px 0px 0px;
	padding: 0px;
	text-align: center;
	border: none;
}
div#sidebar div#search_plus select {
	width: 223px;
	margin: 0px;
}
div#sidebar div#search_plus img.middle {
	vertical-align: middle;
}


div#sidebar div#side_category {
	margin: 0px 0px 15px;
	padding-left: 10px;
}
/*
div#sidebar div#side_category h4 {
	height: 16px;
	padding: 7px 0px 0px 23px;
	font-weight: bold;
	background: url(../img/title_picedit.gif) no-repeat 0 0;
}
*/
div#sidebar div#side_category h4.help_message {
	height: 32px;
	text-indent: -9999px;
	background: url(../img/title_message.gif) no-repeat 8px 0px;
}
div#sidebar div#side_category h4.help_edit {
	height: 32px;
	text-indent: -9999px;
	background: url(../img/title_picedit.gif) no-repeat 8px 0px;
}
div#sidebar div#side_category h4.help_del {
	height: 32px;
	padding: 0px 0px 0px 23px;
	text-indent: -9999px;
	background: url(../img/title_picdel.gif) no-repeat 8px 0px;
}
div#sidebar div#side_category h4.message {
	height: 37px;
	padding-top: 1px;
	padding-left: 7px;
	font-weight: bold;
	background: url(../img/h4_message.gif) no-repeat 0px 0px;
}
div#sidebar div#side_category h4.message a {
	padding: 16px 0px 0px 43px;
	display: block;
	color: #666666;
}
div#sidebar div#side_category div#side_category_inner {
	margin-bottom: 15px;
	padding-top: 8px;
	border: 1px #CCCCCC solid;
}
div#sidebar div#side_category div#side_category_inner02 {
	margin-bottom: 15px;
	padding-top: 0px;
	border: 1px #CCCCCC solid;
}
div#sidebar div#side_category div#side_category_inner p,
div#sidebar div#side_category div#side_category_inner02 p {
	margin: 0px;
	padding: 0px 10px 10px;
	line-height: 1.8;
	font-weight: normal;
}
div#sidebar div#side_category div#side_category_inner ul,
div#sidebar div#side_category div#side_category_inner02 ul {
	padding: 6px 0px 6px 15px;
}
div#sidebar div#side_category div#side_category_inner ul li,
div#sidebar div#side_category div#side_category_inner02 ul li {
	padding: 0px 0px 0px 22px;
	text-align: left;
	line-height: 2.0;
	background: url(../img/icon_list.gif) no-repeat 0 5px;
}
div#sidebar div#side_category div#side_category_inner ul li.category_s {
	margin-bottom: 3px;
	padding: 0px 0px 0px 12px;
	text-align: left;
	line-height: 1.5;
	background: url(../img/icon_list_s.gif) no-repeat 0 5px;
}
div#sidebar div#side_category div#side_category_inner ul#category01, 
div#sidebar div#side_category div#side_category_inner ul#category02, 
div#sidebar div#side_category div#side_category_inner ul#category03, 
div#sidebar div#side_category div#side_category_inner ul#category04, 
div#sidebar div#side_category div#side_category_inner ul#category05, 
div#sidebar div#side_category div#side_category_inner ul#category06, 
div#sidebar div#side_category div#side_category_inner ul#category07, 
div#sidebar div#side_category div#side_category_inner ul#category08, 
div#sidebar div#side_category div#side_category_inner ul#category09, 
div#sidebar div#side_category div#side_category_inner ul#category10, 
div#sidebar div#side_category div#side_category_inner ul#category11, 
div#sidebar div#side_category div#side_category_inner ul#category12 {
	margin: 0px;
	padding: 0px;
	display: none;
}
div#sidebar div#side_category div#side_category_inner ul#AddrMenu1,
div#sidebar div#side_category div#side_category_inner ul#AddrMenu2,
div#sidebar div#side_category div#side_category_inner02 ul#AddrMenu1,
div#sidebar div#side_category div#side_category_inner02 ul#AddrMenu2 {
	padding: 6px 0px 6px 15px;
}
div#sidebar div#side_category div#side_category_inner ul#AddrMenu1 li,
div#sidebar div#side_category div#side_category_inner ul#AddrMenu2 li,
div#sidebar div#side_category div#side_category_inner02 ul#AddrMenu1 li,
div#sidebar div#side_category div#side_category_inner02 ul#AddrMenu2 li {
	margin-bottom: 3px;
	padding: 0px 0px 0px 12px;
	text-align: left;
	line-height: 1.5;
	background: url(../img/icon_list_s.gif) no-repeat 0 5px;
}
div#sidebar div#side_category div#side_category_inner p#AddrMenu1,
div#sidebar div#side_category div#side_category_inner p#AddrMenu2,
div#sidebar div#side_category div#side_category_inner02 p#AddrMenu1,
div#sidebar div#side_category div#side_category_inner02 p#AddrMenu2 {
	padding: 20px 10px;
	font-size: 12px;
	line-height: 1.5;
	background: #F8F8F8;
}
/* ---------------------------------------------------------
    cart_end
--------------------------------------------------------- */
div#wrapper div#cart_end {
	margin-bottom: 20px;
}
div#wrapper div#cart_end p {
	float: left;
}
div#wrapper div#cart_end h3 {
	margin-left: 15px;
}
/* --- tree2 ---------------------------- */
.dhtmlgoodies_tree{
	margin:5px 0px 0px;
	padding:0px;
}
.dhtmlgoodies_tree ul{
	margin:0px;
	padding:0px;
	display:none;
	list-style-type:none;
	background: url(../img_tree2/background_ul_list.gif) no-repeat bottom left;
}
.dhtmlgoodies_tree li{
	margin-bottom: 2px;
	list-style-type:none;
	vertical-align: text-top;
	line-height: 1.3;
}
* html .dhtmlgoodies_tree li{
	margin: 4px 0px 2px;
	padding: 0px;
	list-style-type:none;
	line-height: 1.3;
}
.dhtmlgoodies_tree li a{
	margin: 0px;
	padding: 0px 0px 8px;
	color:#666666;
	text-decoration:none;
	padding-left:2px;
	font-size: 10px;
	line-height: 1.3;
	vertical-align: middle;
}
*:first-child+html .dhtmlgoodies_tree li a{
	margin: 0px;
	padding: 0px;
	color:#666666;
	text-decoration:none;
	padding-left:2px;
	font-size: 10px;
	line-height: 1.3;
	vertical-align: text-top;
}
* html .dhtmlgoodies_tree li a{
	margin: 0px;
	padding: 0px;
	color:#666666;
	text-decoration:none;
	padding-left:2px;
	font-size: 10px;
	line-height: 1.0;
	vertical-align: text-top;
}
* html .dhtmlgoodies_tree li a:link,
* html .dhtmlgoodies_tree li a:visited { color: #666666;}
.dhtmlgoodies_tree li a:hover,
.dhtmlgoodies_tree li a:active { color: #FF9900;}

.dhtmlgoodies_tree li a.dhtmlgoodies_tree_on {
	margin: 0px;
	padding: 0px 0px 0px 2px;
	color: #666666;
	text-decoration:none;
	font-size: 11px;
	line-height: 0.8;
	vertical-align: text-top;
	font-weight: bold;
}
.dhtmlgoodies_tree li a.dhtmlgoodies_node_on {
	margin: 0px;
	padding: 0px 10px 0px 2px;
	color: #666666;
	text-decoration:none;
	font-size: 11px;
	line-height: 0.8;
	vertical-align: text-top;
	font-weight: bold;
	background: url(../img/background_node_on.gif) no-repeat right;
}
*:first-child+html .dhtmlgoodies_tree li a.dhtmlgoodies_node_on {
	margin: 0px;
	padding: 1px 12px 0px 2px;
	color: #666666;
	text-decoration:none;
	font-size: 11px;
	line-height: 0.8;
	vertical-align: text-top;
	font-weight: bold;
	background: url(../img/background_node_on_ie.gif) no-repeat right top;
}
* html .dhtmlgoodies_tree li a.dhtmlgoodies_node_on {
	margin: 0px;
	padding: 2px 12px 0px 2px;
	color: #666666;
	text-decoration:none;
	font-size: 11px;
	line-height: 0.8;
	vertical-align: text-top;
	font-weight: bold;
	background: url(../img/background_node_on.gif) no-repeat right top;
}
/*------------------------
   company_message
-------------------------*/
div#company_message {
	margin: 5px 0px 20px;
	padding: 10px;
	font-size: 12px;
	border: 3px double #CCCCCC;
}
div#company_message p.company_message_title {
	padding: 0px;
	line-height: 1.5;
	color: #FF3333;
	font-weight: bold;
	border-left: 6px solid #FF3333;
}
div#company_message p.company_message_date {
	margin: 10px 0px;
	padding-left: 10px;
	line-height: 1.5;
}
div#company_message p.company_message_txt {
	padding-left: 10px;
	line-height: 1.5;
}

/* -- balloonAdText ----------------------------------------- */
div#generalBalloonSpace ul#balloonAdText {
	margin: 25px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
div#generalBalloonSpace ul#balloonAdText li {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#generalBalloonSpace ul#balloonAdText li.attention {
	height: 30px;
	padding: 5px 0px 0px 35px;
	*padding: 4px 0px 1px 35px;
	background: url(../img/icon_balloonAttention.gif) no-repeat 0px 0px;
	font-size: 14px;
	font-weight: bold;
}
*html div#generalBalloonSpace ul#balloonAdText li.attention {
	padding: 3px 0px 2px 35px;
}

/* 詳細検索 非表示 */
div#content_search table#search_simple tr td p.right {
	visibility: hidden;
}

/*マイページadsense*/
div#wrapper p.adMypage {
	width: 728px;
	margin: 0 auto;
}

