/* reset
---------------------------------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #BB4444;
	background-image: url(../img/template0007/Image/back_tile.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,h5,h6,th,td,p,ul,li,dl,dt,dd {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

a:link {	color: #996600;}
a:visited {	color: #553311;}
a:active {	color: #996600;}
a:hover {
	color: #996600;
	text-decoration: none;
}

img {	border: none;}

form {
	margin: 0px;
	padding: 0px;
}


/* base
---------------------------------------------*/
#sales-copy {
	width: 800px;
	margin-bottom: 3px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
}

#all {
	width: 800px;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;
}

#header {
	width: auto;
	height: 195px;
	background-image: url(../img/template0007/Image/head_image.jpg);
	background-position: top;
	background-repeat:no-repeat;
}

#match {
	height: auto;
	border-bottom: #660000 1px solid;
	margin-bottom: 20px;
	padding: 5px;
}

#main-cont {
	width: 570px;
	float: left;
}

#menu {
	width: 200px;
	float: right;
}

#footer {}

.clear-both {	clear: both;}
.clear-right {	clear: right;}


/* sales-copy
---------------------------------------------*/
#sales-copy h1 {
	color: #FFCC66;
	text-align: right;
	padding-right: 5px;
}


/* header
---------------------------------------------*/
#shop-logo {
	margin-top: 5px;
	margin-right: 40px;
	padding: 0px;
	float: right;
}

ul#mainmenu {
	width: 800px;
	height: 35px;
	background-image: url(../img/template0007/Image/back_menu.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin-bottom: 13px;
	padding-top: 10px;
	display: block;
}

#mainmenu  li {
	padding-right: 7px;
	list-style-type: none;
	display: inline;
}

#mainmenu  a {
	color: #660000!important;
	font-size: 14px!important;
	font-weight: bold;
}


/* pankuzu
---------------------------------------------*/
#main{	margin-bottom: 10px;}

#pankuzu {}
#pankuzu ul {}
#pankuzu li {
	font-size: 10px!important;
	list-style: none;
	display: inline;
}


/* main-cont
---------------------------------------------*/
#contents_outer, #contents {
	width: auto;
	margin: 0px;
	padding: 0px;
}

.to-top {}
.to-top p {	text-align: right;}


/* menu
---------------------------------------------*/
/*買い物カゴに入れるボタン*/
.cartcheck {	margin-bottom: 7px;}


/*会員ログイン＆新規会員登録*/
.menu-login {
	background-color: #FFEEDD;
	border-color: #660000;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 7px;
}
.menu-login h3 {
	height: 22px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../img/template0007/Image/back_title.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 8px;
}
.mypage-login {
	padding-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.user-name{
	color: #660000!important;
	font-weight: bold;
	text-align: center;
	display: block;
	margin-bottom: 5px;
}

.id{}
.pass{}
.submit{}

.mypage-login form {
	text-align: right;
	margin-bottom: 10px;
}

.mypage-login input {
	width: 90px;
	margin-left: 5px;
	padding: 2px;
}

p.reminder, p.member-regist{
	font-size: 10px!important;
	text-align: right;
	display: block;
	margin-bottom: 3px;
}


/*WhatsNew*/
.whatsnew {
 width: 200px;background-color: #FFEEDD;border-color: #660000;border-style: solid;border-width: 1px;
	margin-bottom: 7px;
}

.whatsnew h3 {
	height: 22px;color: #ffffff;font-size: 12px;font-weight: bold;
	background-image: url(../img/template0007/Image/back_title.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 8px;
}
.whatsnew .title {
 font-weight: nomal;

 font-size: 12px;

	border-bottom: 1px dotted #883333;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	display: block;
	clear: both;
}

.whatsnew .date {
	font-size: 10px!important;
	text-align: right;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.whatsnew .content {
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
}

.whatsnew .content img {
	width: 60px;
	height: 60px;
	border: 1px solid #660000;
	margin-right: 8px;
	margin-bottom: 5px;
	float: left;
}


/*おすすめ商品*/
.recommend {
 background-color: #ffffff;

 width: 200px;border-color: #660000;border-style: solid;border-width: 1px;
	margin-bottom: 7px;
}

.recommend h3 {
	height: 22px;color: #ffffff;font-size: 12px;font-weight: bold;
	background-image: url(../img/template0007/Image/back_title.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 8px;
}
.recommend .title {
 font-weight: nomal;

 font-size: 12px;

	border-bottom: 1px dotted #883333;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	display: block;
	clear: both;
}

.recommend .content {
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

.recommend .content img {
	width: 60px;
	height: 60px;
	border: 1px solid #660000;
	margin-right: 8px;
	margin-bottom: 5px;
	float: left;
}


/*ランキング*/
.ranking {
 width: 200px;background-color: #ffeedd;border-color: #660000;border-style: solid;border-width: 1px;
	margin-bottom: 7px;
}

.ranking h3 {
	height: 22px;color: #ffffff;font-size: 12px;font-weight: bold;
	background-image: url(../img/template0007/Image/back_title.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 8px;
}

.ranking .title {
 font-weight: nomal;

 font-size: 12px;

	border-bottom: 1px dotted #883333;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	display: block;
	clear: both;
}

.ranking .title img {
	vertical-align: middle;
	margin-right: 5px;
}

.ranking .content {
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
}

.ranking .content img {
	width: 60px;
	height: 60px;
	border: 1px solid #660000;
	margin-right: 8px;
	margin-bottom: 5px;
	float: left;
}


/*商品カテゴリー*/
.category {
 background-color: #ffeedd;

 width: 200px;border-color: #660000;border-style: solid;border-width: 1px;
	margin-bottom: 7px;
}

.category h3 {
	height: 22px;color: #ffffff;font-size: 12px;font-weight: bold;
	background-image: url(../img/template0007/Image/back_title.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 8px;
}

#categoryTree{
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding-bottom: 3px;
}


/*リスト全体を囲っているdivのidとclass*/
#ygtv0{}
.ygtvitem{
 font-weight: nomal;

 font-size: 12px;

 color: #996600;
	margin-bottom: 7px;}


/*リスト全体を囲っているdiv2つめのidとclass*/
#ygtvc0{}
.ygtvchildren{	padding-top: 10px;}


/*十字のくるくるの余白らしい*/
.ygtvspacer{
 width: 10px;

 height: 10px;

	display: none;
	margin: 0px;
	padding: 0px;
}

.category a:link {
 color: #996600;
	text-decoration: underline;}
.category a:active {	text-decoration: underline;}
.category a:visited {
 color: #996600;
	text-decoration: underline;}
.category a:hover {
 color: #996600;
	text-decoration: none;}


/*十字のくるくるがあるtdのclass*/
.ygtvtp{
 background: url('/img/white.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 1px;

 width: 1px;
}

/*カテゴリ名のテキストが入ってるtdのclass*/
.ygtvlabel{
 text-decoration: none;

 margin-left: 2px;

 font-weight: nomal;

 font-size: 12px;

 color: #996600;
	padding-left: 1em;}


/*携帯サイト用QRコード*/
.mobile {
	border-color: #660000;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 7px;
}

.mobile h3 {
	height: 22px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../img/template0007/Image/back_title.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 8px;
}

.mobile .content {
	text-align: center;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

.mobile p {
	font-size: 10px!important;
	text-align: center;
	line-height: 1.5;
	display: block;
	margin-bottom: 5px;
}

.mobile a {	font-weight: bold;}


/*ページ下部の配送等に関する注意書き*/
.notice {
	width: 780px;
	background-color: #660000;
	margin-bottom: 20px;
	margin-left: 10px;
	table-layout: fixed;
}

.notice th {
/*	width: 260px;*/
	background-color: #660000;
	color: #FFFFFF;
	font-weight: bold!important;
	padding: 5px;
}

.notice td {
	background-color: #FFFFFF;
	padding: 5px;
	vertical-align: top;
}

.notice p.strong {
	color: #990000;
	font-weight: bold;
	margin-bottom: 3px!important;
}

.notice p {	line-height: 1.4;}

.notice p.l-1em {	margin-left: 1em;}

.notice p.b-1em {	margin-bottom: 10px;}

.notice span.red {	color: #FF3333;}


/* footer
---------------------------------------------*/
ul.f-menu01 {
	text-align: center;
	display: block;
	margin-bottom: 7px;
}

.f-menu01 li {
	padding-right: 7px;
	list-style-type: none;
	display: inline;
}

ul.f-menu02 {
	text-align: center;
	display: block;
	margin-bottom: 10px;
}

.f-menu02 li {
	padding-right: 7px;
	list-style-type: none;
	display: inline;
}

.copyright {
	background-color:  #660000;
	padding: 5px;
}

.copyright p {
	color: #FFFFFF!important;
	text-align: center;
	line-height: 1.3;
}


/* 各メニュー用
---------------------------------------------*/
/*特定商取引法*/
.tokusho {
 border-width: 0px;

 border-style: solid;

 width: 570px;
}

.tokusho h2 {
 font-weight: bold;

 font-size: 14px;

	height: 319px;color: #ffffff;
	font-size: 14px!important;
	font-weight: bold!important;
	background-image: url(../img/template0007/Image/back-t-title.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 8px;
}

.tokusho table {
	width: 530px;
/*	background-color: #553311;*/
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-left: 20px;
}

.tokusho th {
 font-weight: nomal;

 font-size: 12px;

 color: #ffffff;

 background-color: #DDAA00;

	width: 150px;
	text-align: left;
	border: #660000 1px solid;
	padding: 5px;
}

.tokusho td {
 font-weight: nomal;

 font-size: 12px;

 background-color: #ffffff;

	border-bottom: #660000 1px solid;
	border-right: #660000 1px solid;
	border-top: #660000 1px solid;
	padding: 5px;
}

.tokusho h3 {
 font-weight: nomal;

 font-size: 12px;

 color: #ffffff;

 background-color: #DDAA00;

	width: 515px;
	font-size: 14px!important;
	font-weight: bold!important;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-bottom: 5px;
	padding-left: 1em;
	padding-top: 5px;
}

.tokusho p {
 font-weight: nomal;

 font-size: 12px;

 background-color: #ffffff;

	width: 500px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 2em;
	display: block;
	line-height: 1.3;
}


/*配送・送料・決済について*/
.payment {
 border-width: 0px;

 border-style: solid;

 width: 570px;
}

.payment h2 {
 font-weight: bold;

 font-size: 14px;

	height: 30px;color: #ffffff;
	font-size: 14px!important;
	font-weight: bold!important;
	background-image: url(../img/template0007/Image/back-title.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 8px;
}

.payment h3 {
 font-weight: nomal;

 font-size: 12px;

 color: #ffffff;

 background-color: #DDAA00;

	width: 515px;
	font-size: 14px!important;
	font-weight: bold!important;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-bottom: 5px;
	padding-left: 1em;
	padding-top: 5px;
}

.payment p {
 font-weight: nomal;

 font-size: 12px;

 background-color: #ffffff;

	width: 500px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 2em;
	display: block;
	line-height: 1.3;
}


/*個人情報の取り扱いについて*/
.privacy {
 border-width: 0px;

 border-style: solid;

 width: 570px;
}

.privacy h2 {
 font-weight: bold;

 font-size: 14px;

	height: 30px;color: #ffffff;
	font-size: 14px!important;
	font-weight: bold!important;
	background-image: url(../img/template0007/Image/back-title.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 8px;
}

.privacy h3 {
 font-weight: nomal;

 font-size: 12px;

 color: #ffffff;

 background-color: #ddaa00;

	width: 515px;
	font-size: 14px!important;
	font-weight: bold!important;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-bottom: 5px;
	padding-left: 1em;
	padding-top: 5px;
}

.privacy p {
 font-weight: nomal;

 font-size: 12px;

 background-color: #ffffff;

	width: 500px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 2em;
	display: block;
	line-height: 1.3;
}


/*運営会社*/
.profile {
 border-width: 0px;

 border-style: solid;

 width: 570px;
}

.profile h2 {
 font-weight: bold;

 font-size: 14px;

	height: 30px;color: #ffffff;
	font-size: 14px!important;
	font-weight: bold!important;
	background-image: url(../img/template0007/Image/back-title.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 8px;
}

.profile h3 {
 font-weight: nomal;

 font-size: 12px;

 color: #FFFFFF;

 background-color: #ddaa00;

	width: 515px;
	font-size: 14px!important;
	font-weight: bold!important;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-bottom: 5px;
	padding-left: 1em;
	padding-top: 5px;
}

.profile p {
 font-weight: nomal;

 font-size: 12px;

 background-color: #ffffff;

	width: 500px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 2em;
	display: block;
	line-height: 1.3;
}


/*お問合せ*/
.mail {
 border-color: #660000;

 border-width: 1px;

 border-style: solid;

 width: 570px;
	border: none!important;}

.mail h2 {
 font-weight: bold;

 font-size: 14px;

	height: 30px;color: #ffffff;
	font-size: 14px!important;
	font-weight: bold!important;
	background-image: url(../img/template0007/Image/back-title.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 8px;
}

.mail table {
	width: 530px;
/*	background-color: #553311;*/
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-left: 20px;
}

.mail th {
 font-weight: nomal;

 font-size: 12px;

 color: #ffffff;

 background-color: #DDAA00;

 border-color: #660000;

 border-width: 1px;

 border-style: solid;

	width: 150px;
	text-align: left;
	padding: 5px;
}

.mail td {
 font-weight: nomal;

 font-size: 12px;

 background-color: #ffffff;

 border-color: #660000;

 border-width: 1px;

 border-style: solid;

	border-bottom: #660000 1px solid;
	border-right: #660000 1px solid;
	border-top: #660000 1px solid;
	padding: 5px;
}

.mail h3 {
 font-weight: nomal;

 font-size: 12px;

 color: #ffffff;

	width: 515px;
	font-size: 14px!important;
	font-weight: bold!important;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-bottom: 5px;
	padding-left: 1em;
	padding-top: 5px;
}

.mail .text {
 font-weight: nomal;

 font-size: 12px;

	width: 500px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 2em;
	line-height: 1.3;
}

.mail .center {	text-align: center;}

.mail textarea {}


.mail input[type="submit"] {
	width: 200px;
	padding: 2px;
}
.mail input[type="reset"] {
	width: 100px;
	margin-right: 10px;
	padding: 2px;
}


/*ご購入までの流れ*/
.process {
 border-width: 0px;

 border-style: solid;

 width: 570px;
}

.process h2 {
 font-weight: bold;

 font-size: 14px;

	height: 30px;color: #ffffff;
	font-size: 14px!important;
	font-weight: bold!important;
	background-image: url(../img/template0007/Image/back-title.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 8px;
}

.process h3 {
 font-weight: nomal;

 font-size: 12px;

 color: #FFFFFF;

 background-color: #ddaa00;

	width: 515px;
	font-size: 14px!important;
	font-weight: bold!important;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-bottom: 5px;
	padding-left: 1em;
	padding-top: 5px;
}

.process p {
 font-weight: nomal;

 font-size: 12px;

 background-color: #ffffff;

	width: 500px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 2em;
	display: block;
	line-height: 1.3;
}


/*Q＆A*/
.qa {
 border-width: 0px;

 border-style: solid;

 width: 570px;
}

.qa h2 {
 font-weight: bold;

 font-size: 14px;

	height: 30px;color: #ffffff;
	font-size: 14px!important;
	font-weight: bold!important;
	background-image: url(../img/template0007/Image/back-title.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 8px;
}

.qa h3 {
 font-weight: nomal;

 font-size: 12px;

 color: #ffffff;

 background-color: #ddaa00;

	width: 515px;
	font-size: 14px!important;
	font-weight: bold!important;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-bottom: 5px;
	padding-left: 1em;
	padding-top: 5px;
}

.qa p {
 font-weight: nomal;

 font-size: 12px;

 background-color: #ffffff;

	width: 500px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 2em;
	display: block;
	line-height: 1.3;
}

.qa p.up{	text-align: right;}

.qa_map {	margin-bottom: 30px;}

.qa_map h4 {
 font-weight: nomal;

 font-size: 12px;

 color: #ffffff;

 background-color: #ddaa00;

	width: 515px;
	color: #660000!important;
	background-color: #FFFFFF!important;
	border-bottom: #660000 3px double;
	font-size: 14px!important;
	font-weight: bold!important;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-bottom: 5px;
	padding-left: 1em;
	padding-top: 5px;
}
.qa_map ul {
	width: 500px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 2em;
	list-style-type: none;
	list-style-position: outside;
}
.qa_map li{
 background-color: #ffffff;
	line-height: 1.5;}


/*LINK*/
.link {
 border-width: 0px;

 border-style: solid;

 width: 570px;
}

.link h2 {
 font-weight: bold;

 font-size: 14px;

	height: 30px;color: #ffffff;
	font-size: 14px!important;
	font-weight: bold!important;
	background-image: url(../img/template0007/Image/back-title.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 8px;
}

.link h3 {
 font-weight: nomal;

 font-size: 12px;

 color: #660000;

	width: 515px;
	font-size: 14px!important;
	font-weight: bold!important;
	border-bottom: #660000 3px double;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 1em;
	padding-top: 5px;
}

.link p {
 font-weight: nomal;

 font-size: 12px;

 background-color: #ffffff;

	padding-left: 2em;
	padding-right: 1em;
	line-height: 1.3;
}

.link .article {
	width: 527px;
	height: auto;
	border-bottom: #660000 1px dotted;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-bottom: 30px;
	padding-top: 5px;
	clear: both;
}

.link img {	float: right;}

.link a {	padding-bottom: 10px;}


/*エントリーフォーム*/
.entry {
 border-color: #996600;

 border-width: 0px;

 border-style: solid;

 width: 530px;
}

.entry h2 {
 font-weight: nomal;

 font-size: 16px;

	height: 30px;color: #660000;
	font-size: 14px!important;
	font-weight: bold!important;
	background-image: url(../img/template0007/Image/back-title.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 8px;
}

.entry table {
	width: 540px;
	background-color: #553311;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-left: 20px;
}

.entry th {
 font-weight: bold;

 font-size: 12px;

 color: #660000;

 background-color: #ffdd99;

 border-color: #996600;

 border-width: 0px;

 border-style: solid;

	width: 150px;
	text-align: left;
	padding: 5px;
}

.entry td {
 font-weight: nomal;

 font-size: 10px;

 color: #666666;

 background-color: #ffffff;

 border-color: #996600;

 border-width: 0px;

 border-style: solid;
	padding: 5px;}

.entry h3 {
 font-weight: bold;

 font-size: 12px;

 color: #660000;

	height: 30px;
	font-size: 14px!important;
	font-weight: bold!important;
	margin-bottom: 5px;
	padding-left: 1em;
	padding-top: 8px;
}

.entry .text {
 font-weight: nomal;

 font-size: 10px;

 color: #666666;

	margin-bottom: 20px;
	padding-left: 2em;
	line-height: 1.3;
}



/* form等
---------------------------------------------*/
/*入力必須項目*/
.caution {	color: #FF0000!important;}

/*ログイン情報を忘れたら*/
div.reminder {}

div.reminder h3 {
	height: 30px;


	color: #FFFFFF;
	font-size: 14px!important;
	font-weight: bold!important;
	background-image: url(../img/template0007/Image/back-title.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 8px;
}

div.reminder p {
	margin-bottom: 5px;
	padding-left: 2em;
/*	line-height: 1.3;*/
}

div.reminder table {
	width: 540px;
	background-color: #553311;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 0px;
}

div.reminder th {
	width: 150px;
	background-color: #FFFFFF;
	text-align: left;
	padding: 5px;
}

div.reminder td {
	background-color: #FFFFFF;
	padding: 5px;
}

div.reminder form{	text-align: left;}

div.reminder input[type="text"]{
	width: 300px;
	padding: 2px;

}

div.reminder input[type="submit"]{
	width: 150px;
	padding: 2px;
}

div.reminder p.center {	text-align: center;}


/*ログインエラー*/
li#err_msg {
	color: #660000!important;
	font-weight: bold!important;
	list-style: none;
	margin-bottom: 7px;
	margin-left: 2em;
	display: block;
}

/*会員登録*/
.login{}

.login h3 {
	height: 30px;
	color: #FFFFFF;
	font-size: 14px!important;
	font-weight: bold!important;
	background-image: url(../img/template0007/Image/back-title.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 8px;
}

.login table {
	width: 540px;
	background-color: #553311;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 0px;
}

.login th {
	width: 150px;
	background-color: #FFFFFF;
	border: #660000 1px solid;
	text-align: left;
	padding: 5px;
}

.login td {
	background-color: #FFFFFF;
	border-bottom: #660000 1px solid;
	border-right: #660000 1px solid;
	border-top: #660000 1px solid;
	padding: 5px;
}

.login p.error {
	color: #FF0000!important;
	font-size: 10px!important;
	margin-bottom: 5px;
	padding-left: 0em;
/*	display: inline;*/
}

.login td br {
	margin: 0px;
	padding: 0px;
	display: none;
}

.login form {}

.login input {	padding: 3px;}

.form-num {
	text-align: right;
	width: 20px;
}

.form-30 {	width: 40px;}

.form-40 {	width: 50px;}

.form-100 {	width: 150px;}

.form-200 {	width: 230px;}

.form-400 {	width: 400px;}

.login input[type="submit"]{
	width: 300px;
	padding: 2px;
}

.login form p {
	margin-bottom: 7px;
	padding-left: 2em;
}

.login th p {	padding-left: 0px;}

.login td p {	padding-left: 0px;}

.login form p.center {	padding-left: 0em!important;}

.login p.center {
	text-align: center;
	margin-bottom: 10px;
	display: block;
}

.login p.center textarea {
	width: 520px;
	height: 150px;
	line-height: 1.5;
}
.ygtvlabel:link {
 text-decoration: none;

 margin-left: 2px;

	color: #996600;
}

.ygtvlabel:visited {
 text-decoration: none;

 margin-left: 2px;

	color: #996600;
}

.ygtvlabel:hover {
 text-decoration: none;

 margin-left: 2px;

	color: #996600;
}

.ygtvtn {
 background: url('/common/img/treeview/tn.gif') 0 0 no-repeat;

 height: 1px;

	width: 1px;
}

.ygtvtm {
 background: url('/img/white.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 1px;

	width: 1px;
}

.ygtvtmh {
 background: url('/img/white.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 1px;

	width: 1px;
}

.ygtvtph {
 background: url('/img/white.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 1px;

	width: 1px;
}

.ygtvln {
 background: url('/img/white.gif') 0 0 no-repeat;

 height: 1px;

	width: 1px;
}

.ygtvlm {
 background: url('/img/white.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 1px;

	width: 1px;
}

.ygtvlmh {
 background: url('/img/white.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 1px;

	width: 1px;
}

.ygtvlp {
 background: url('/img/white.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 1px;

	width: 1px;
}

.ygtvlph {
 background: url('/img/white.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 1px;

	width: 1px;
}

.ygtvloading {
 background: url('/img/white.gif') 0 0 no-repeat;

 height: 1px;

	width: 1px;
}

.ygtvdepthcell {
 background: url('/img/white.gif') 0 0 no-repeat;

 height: 1px;

	width: 1px;
}

.ygtvblankdepthcell {
 height: 1px;

	width: 1px;
}

* html .ygtvchildren {
	height: 2%;
}

.rule {
 border-width: 0px;

 border-style: solid;

	width: 530px;
}

.rule h2 {
 font-weight: nomal;

 font-size: 16px;

	color: #660000;
}

.rule h3 {
 font-weight: bold;

 font-size: 12px;

 color: #ffffff;

	background-color: #ddaa00;
}

.rule p {
 font-weight: nomal;

 font-size: 10px;

 color: #000000;

	background-color: #ffffff;
}

.map {
 border-color: #996600;

 border-width: 0px;

 border-style: solid;

 background-color: #ffffff;

	width: 530px;
}

.map h2 {
 font-weight: nomal;

 font-size: 16px;

	color: #660000;
}

.map h3 {
 font-weight: bold;

 font-size: 12px;

 color: #ffffff;

	background-color: #ddaa00;
}

.map p {
 font-weight: nomal;

 font-size: 10px;

 color: #000000;

	background-color: #ffffff;
}

.recommend .content p {
 font-weight: nomal;

	font-size: 12px;
}

.recommend .content img.left {
	float: left;
}

.recommend .content img.right {
	float: right;
}

.ranking .content p {
 font-weight: nomal;

	font-size: 12px;
}

.whatsnew .content p {
 font-weight: nomal;

	font-size: 12px;
}

.whatsnew .content img.left {
	float: left;
}

.whatsnew .content img.right {
	float: right;
}

.whatsnew-page {
 background-color: #ffffff;

 border-color: #996600;

 border-width: 0px;

 border-style: solid;

	width: 530px;
}

.whatsnew-page h2 {
 font-weight: nomal;

 font-size: 16px;

	color: #660000;
}

.whatsnew-page th {
 font-weight: bold;

 font-size: 12px;

 color: #ffffff;

	background-color: #ddaa00;
}

.whatsnew-page td {
 font-weight: nomal;

 font-size: 10px;

 color: #000000;

	background-color: #ffffff;
}
