@charset"Shift_JIS";

body {  background-color: #FFFFFF; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: center}


#wrapper {
	padding: 0;
	text-align: left;
	width: 740px;
	background-image: url(../images/common/waku_side.jpg);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.tblinered {
	border: 1px solid #FF0000;
	font-size: 0.75em;
	color: #333333;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 83px;
	line-height: 1.8em;
}

.tbred {
	border: 1px solid #FF0000;
	font-size: 0.875em;
	color: #CC3300;
	padding: 10px;
	line-height: 1.8em;
	margin: 0px;
}

.tbredsize {
	border: 1px solid #FF0000;
	font-size: 0.875em;
	color: #CC3300;
	padding: 10px;
	line-height: 1.8em;
	margin: 0px;
	text-align: center;
	font-weight: bold;
}

.text80 {
	font-size: 80%;
	line-height: 120%;
	color: #333333;
	text-align: left;
}

.inqTB80 {
	font-size: 80%;
	line-height: 120%;
	color: #333333;
	text-align: left;
	margin-left: 95px;
}


.text95 {  font-size: 95%; line-height: 120%; color: #000066}
.text95w {  font-size: 95%; color: #FFFFFF; line-height: 120%}
.bgBlue {  background-color: #0099CC}
.side {  margin-right: 10px}
.cartbtn {
	margin-right: 10px;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.text70 {  font-size: 70%; line-height: 120%; color: #006699}
a:link {  color: #7070B8}
a:visited {  color: #9D4F9D}
a:hover {  color: #9999CC; text-decoration: none}
a:active {  color: #9999CC; text-decoration: none}

.text95gb {  font-size: 95%; line-height: 120%; color: #006699}
.text95or {  font-size: 95%; line-height: 120%; color: #FF6600}
.tbline {  border: 1px #CCCCCC solid; clip:   rect(   )}
.text95red {
	font-size: 95%;
	color: #CC3300;
	margin: 0px;
	padding: 0px;
}
.text95bl {  font-size: 95%; line-height: 130%; color: #333333}
.text90bl {
	font-size: 90%;
	line-height: 120%;
	color: #333333;
	text-align: left;
	margin: 10px 0px;
	padding: 0px;
	width: 550px;
}
.text90bll {
	font-size: 90%;
	line-height: 150%;
	color: #333333;
	text-align: left;
	margin: 10px 0px;
	padding: 0px;
	width: 550px;
}
.text80bl {
	font-size: 80%;
	line-height: 140%;
	color: #333333;
	text-align: left;
	margin: 10px 0px;
	padding: 0px;
	width: 550px;
}
.red {  color: #CC3300}
.text80gb {  font-size: 80%; color: #006699}
.text80or {  font-size: 80%; color: #FF6600; line-height: 120%}
.wakuBl {  background-color: #99CCFF}
.bgB1 {  background-color: #C7E7F3}
.bgB2 {  background-color: #E7F5FA}
.bgWh {  font-size: 80%; line-height: 120%; color: #333333; background-color: #FFFFFF}
.bgb3 {  background-color: #E7F5FA}
.text75 {  font-size: 75%; color: #333333; line-height: 130%}
.text80red {  font-size: 80%; line-height: 120%; color: #FF0000}
.wakuglay {  background-color: #E7F5FA; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.sitemap80 {
	font-size: 80%;
	line-height: 150%;
	color: #333333;
	text-align: left;
	padding: 5px;
	margin: 5px;
}
h1 {
	font-size: 80%;
	color: #333333;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: left;
	width: 740px;
}
h2 {
	font-size: 95%;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000066;
	text-align: left;
	margin-left: auto;
	width: 550px;
	margin-right: auto;
	padding: 5px;
}
dl {
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 150%;
}


ul {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

li {
	line-height: 1.8em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	list-style-type: none;
}


.taBlue {
	border: 1px solid #99CCFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
.taBlue td 	{
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	border: 1px solid #99CCFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.taBlue0 {
	border: 1px solid #99CCFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
.taBlue0 td 	{
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	border: 1px solid #99CCFF;
	margin: 0px;
	padding:3px;
}

.taBlue0 th 	{
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	border: 1px solid #99CCFF;
	margin: 0px;
	padding:0px;
	background-color: #E7F5F8;
}

.pro {
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	margin: 0px;
	padding:5px;
	background-color: #E8F3F9;
	border-top: 1px solid #99CCFF;
	border-right: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;
}

.frpro {
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	margin: 0px;
	padding:3px;
	background-color: #E8F3F9;
	border-top: 1px solid #99CCFF;
	border-right: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;
}

.proW {
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	margin: 0px;
	padding:5px;
	background-color: #FFFFFF;
	border-top: 1px solid #99CCFF;
	border-right: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;
}

.paln {
	font-size: 90%;
	color: #FF0000;
	padding: 5px;
	width: 574px;
	border: 1px solid #FF0000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1.5em;
}
.proname {
	font-size: 80%;
	line-height: 1.3em;
	color: #333333;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	text-align: left;
	width: 550px;
}

.proname_mg0 {
	font-size: 80%;
	line-height: 1.3em;
	color: #333333;
	margin-right: 20px;
	margin-left: 20px;
	text-align: left;
	width: 550px;
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
}

.container {
	font-size: 80%;
	line-height: 1.5em;
	color: #333333;
	padding: 0px 20px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: left;
	width: 590px;
}


#ProTi h2 {
	font-size: 95%;
	color: #FFFFFF;
	text-align: left;
	background-color: #0099CC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 550px;

}

#Proxmas h2 {
	font-size: 100%;
	color: #FFFFFF;
	text-align: left;
	background-color: #006600;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 540px;

}

#Profuku h2 {
	font-size: 100%;
	color: #FFFFFF;
	text-align: left;
	background-color: #CC3300;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 540px;

}


h3 {
	margin: 0px;
	padding: 0px;
}

h4 {
	width: 550px;
	font-size: 95%;
	font-weight: bold;
	color: #000066;
	text-align: left;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

h5 {
	padding: 5px;
	width: 550px;
	font-size: 75%;
	font-weight: normal;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 150%;
}

h6 {
	padding: 5px 5px 2px;
	width: 550px;
	font-size: 75%;
	font-weight: normal;
	text-align: left;
	margin-top: 5px;
	line-height: 150%;
	margin-bottom: 0px;
}


.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 0.1em;
}
.or13 {
	line-height: 1.5em;
	color: #FF6600;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	margin: 5px 0px 0px;
	padding: 0px;
	width: 550px;
}
.read {
	font-size: 0.75em;
	line-height: 1.5em;
	color: #333333;
	text-align: left;
	margin: 0px;
	width: 550px;
	padding: 0px;
}

.price {
	font-size: 90%;
	color: #FF0000;
	padding: 5px;
	width: 550px;
	border: 1px solid #FF0000;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1.5em;
}
.text550 {
	padding: 0px 5px 0px 0px;
	width: 550px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.5em;
}
.titleLine {
	height: 20px;
	width: 550px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 0.75em;
	color: #333333;
}

.talink {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
.talink td 	{
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	margin: 0px;
	padding:3px 0px 3px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.talinknon {
	border-collapse: collapse;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.talinknon td 	{
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	margin: 0px;
	padding:3px 0px 3px 3px;
}


#daibiki {
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 145px;
}

#cartbtn {
	float: right;
	width: 110px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/* クリスマス用、福袋ページ */


.xmas_textlink , .fuku_textlink {
	padding: 5px;
	width: 550px;
	font-size: 75%;
	font-weight: normal;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 150%;
}

.pink {
	color: #FF3399;
}








/* 共通 */
.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1em;
	background-repeat: repeat-x;
}

.center10 {
	font-size: 0.625em;
	color: #99CCCC;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.sideR {
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 740px;
}

.sideC {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.bana_txst {
	margin-right: 8px;
	margin-left: 8px;
	font-size: 0.75em;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	color: #000066;
}

.numbering {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 3px;
	margin-left: 0px;
	color: #333333;
	width: 35px;
	font-size: 0.75em;
	background-color: #DFDFDF;
	float: right;
	text-align: center;
	padding: 5px;
}

.re_reght {
	text-align: right;
	margin-right: 20px;
}

.size550 {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}


/* ニュース・トピックス */

#news {
	background-image: url(images/news_topics_titl.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	width: 574px;
	margin-right: auto;
	margin-left: auto;
}

#news_backnumber {
	margin-top: 10px;
	width: 574px;
	margin-right: auto;
	margin-left: auto;
}

.news_btn {
	text-align: right;
	width: 570px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}

.news_topicsTB {
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-top: 10px;
}
.news_topicsTB th {
	color: #333333;
	text-align: left;
	font-weight: normal;
	font-size: 0.75em;
	width: 100px;
	vertical-align: top;
	background-image: url(images/news_icon.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 11px;
	background-position: left 11px;
}

.news_topicsTB td {
	line-height: 1.3em;
	vertical-align: middle;
	font-size: 0.75em;
	color: #333333;
	text-align: left;
	padding-right: 5px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
}



/* 紙相撲 */

.size550_tx14 {
	font-size: 0.875em;
	width: 550px;
	line-height: 1.5em;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}


#w_550 {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

ul#kumitate {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 25px;

}

ul#kumitate li {
	font-size: 0.75em;
	line-height: 1.5em;
	list-style-type: decimal;
	margin-bottom: 10px;
}

#notes {
	width: 548px;
	border: 1px solid #FF9999;
	background-color: #FFCECE;
	background-image: url(product/images/kamizumou/notes_icon.gif);
	background-repeat: no-repeat;
	padding: 0px;
	background-position: 8px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#notes p {
	font-size: 0.75em;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 35px;
}

ul#noteslist , ul#event {
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 20px;

}

ul#noteslist li , ul#event li {
	font-size: 0.75em;
	line-height: 1.5em;
	list-style-type: disc;
	margin-bottom: 10px;
}

.star_icon {
	background-image: url(product/images/kamizumou/star_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 0.875em;
	margin-top: 20px;
	margin-bottom: 8px;
}

.green14 {
	font-size: 0.875em;
	color: #006633;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.sideleft{
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	line-height: 1.5em;
}

div#sitemap_container{
	margin-right: auto;
	margin-left: auto;
	width: 574px;
}

.ta_accessories {
	border: 1px solid #99CCFF;
	border-collapse: collapse;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.ta_accessories td 	{
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	border: 1px solid #99CCFF;
	margin: 0px;
	padding: 3px;
}

.ta_accessories td.mg0	{
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	border: 1px solid #99CCFF;
	margin: 0px;
	padding: 0px;
}

div#hint{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	background-color: #FFDFDF;
	width: 550px;
	padding: 0px;
	background-image: url(images/common/check.gif);
	background-repeat: no-repeat;
	height: 43px;
}

div#hint p{
	color: #CC3300;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 65px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/*     新しい買い物機能スタイル(TOPページ)     */

p.new-shop_title{
	margin: 0px;
}
div.new-shop_box {
	background-image: url(images/new-shopping_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 12px;
	margin-bottom: 30px;
	font-size: 80%;
}
div.new-shop_box p {
	margin: 0px;
	margin-bottom: 10px;
	color: #333333;
	text-align: left;
}
div.new-shop_box p a {
	color: #0099FF;
}
div.new-shop_box li {
	display: inline;
}

/*     新しい買い物機能スタイル(初めてご利用ページ)     */


#shop-way {
    width: 538px;
	text-align: left;
	margin-right: 20px;
	margin-left: 32px;
	font-size: 80%;
}
#shop-way p.bgb3 {
	color: #000066;
	font-weight: bold;
	font-size: 110%;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-top: 1px dotted #58C0E2;
	border-bottom: 1px dotted #58C0E2;
	margin-bottom: 15px;
	margin-left: -5px;
	margin-right: -5px;
}
#shop-way p {
	line-height: 150%;
	color: #333333;
}
#shop-way p.flow {
	clear: left;
	margin: 0px;
}
#shop-way p.flow img {
	float: left;
	margin-right: 10px;
}
#shop-way p.flow span {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 2px;
}
#shop-way p.flow_last {
	margin: 0px 0px 40px;
	clear: left;
	float: left;
}
#shop-way p.flow_last img {
	float: left;
	margin-right: 10px;
}
#shop-way p.flow_last span {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 2px;
}
#shop-way p.clr {
	clear: both;
	font-weight: bold;
	line-height: 100%;
}

.mg10{
	margin-top: 10px;
}

.cartmg{
	padding-top: 10px;
}

.valinecenter{
	vertical-align: middle;
}

form{
	margin: 0px;
	padding: 0px;
}

.tx100{
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	font-size: 100%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
	text-align: left;
}
