@charset "UTF-8";
@import url(CSS_learning.css);
@import url(CSS_member2.css);
/*Basic*/


*{
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #000000;
}

body{
	margin: 0px;
	color:  #000000;
	padding: 0px;
	background-color: #FFFFFF;
	font-size:90%;
	_font-size:96%;
	line-height: 140%;
	_line-height: 140%;
	font-weight: normal;
}

*:first-child+html body{
	font-size:95%;
	line-height: 145%;
}

p,h1, h2, h3, h4, h5, h6 {
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size:90%;
	_font-size:90%;
	font-weight: normal;
}

a:link,
a:visited {
	text-decoration: none;
	color: #0066CC;
}

a:active,
a:hover {
	text-decoration: none;
	color: #FF9900;
}

#honbunBoxIn img.img-L{
	margin: 5px 10px 5px 0px;
	padding: 0;
	float:left;}
	
#honbunBoxIn img.img-R{
	margin: 5px 0px 5px 10px;
	padding: 0;
	float:right;}
	
/*　layout　*/

#allBox {
	margin: 10px auto 20px auto;
	padding: 0px;
	border: none;
	width: 900px;
	background: none;
	border: none;
	background-image: url(img/back-middle.gif);
	background-repeat: repeat-y;
	background-position: center 30px;
}

#headerBox{
	width: 900px;
	margin: 0px;
	padding: 0px;
	background-image: none;
	background-color:#FFFFFF;
}

#headerBoxIn{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
#headerBoxIn h1.page-title{
	padding: 0px;
	font-size:10px;
	line-height:100%;
	margin: 3px 0px 0px 0px;
	text-align:right;
	}
	
	
#headerBoxIn p.page-title{
	padding: 0px;
	font-size:10px;
	line-height:100%;
	margin: 3px 0px 0px 0px;
	text-align:right;
	}

#headerBoxIn .pageFlash{
	padding: 0px;
	margin: 0px;
	}

#middleBox{
	width: 900px;
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
	}
	
	
#honbunBox{
	width: 700px;
	_width: 650px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	}
	
#honbunBox h2{
	padding: 0px 0px 3px 0px;
	font-size:11px;
	line-height:11px;
	margin: 0px 50px 20px 40px;
	color:#336600;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
	}
	
#honbunBox h2 img{
	padding: 0px;
	margin: 0px;
	}
	

/*inquiry*/

#allBox-toi{
	margin: 10px auto 20px auto;
	padding: 20px;
	width: 700px;
	background: none;
	border: 3px solid #000000;
	}

#allBox-toi h1{
	padding: 0px;
	margin: 10px 0px 20px 0px;
	}
	
#allBox-toi .toih1{
	padding: 0px 20px 2px 20px;
	font-size:20px;
	line-height:21px;
	margin: 0px 50px 20px 40px;
	color:#000000;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
	font-weight:bold;
	}
	

#honbunBox h2.h2noimg{
	padding: 0px 0px 3px 0px;
	font-size:24px;
	line-height:26px;
	margin: 0px 50px 20px 40px;
	color:#000000;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
	font-weight:bold;}
	
	
#honbunBox h2.kanri{
	padding: 0px 0px 3px 45px;
	font-size:21px;
	line-height:26px;
	margin: 20px 50px 20px 40px;
	color:#000000;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #336600;
	font-weight:bold;
	background-image: url(img/kanri/futaba.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.pT-learning{
	margin: 5px 0px 20px 50px;
	padding: 0px 0px 0px 0px;
	}
	
	
#honbunBoxIn{
	margin: 0px 50px 0px 40px;
	_margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*float:right;*/
	font-size:12px;
	line-height:18px;
	}

	
	
#naviBox{
	margin: 0px;
	padding: 0px;
	width:200px;
	float:left;
	background-color: transparent;
	background-image: url(img/back-middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#naviBoxIn{
	margin: 0px 20px 0px 20px;
	padding: 0px;
	}
	
#naviBoxIn h3.navi-btn{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#naviBoxIn h3.navi-btn-B{
	margin: -10px 0px 5px 0px;
	padding: 0px;}
	
#naviBoxIn h3.navi-btn-C{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#naviBoxIn h3.navi-btn-C a:link img,
#naviBoxIn h3.navi-btn-C a:visited img {
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

#naviBoxIn h3.navi-btn-C a:active img,
#naviBoxIn h3.navi-btn-C a:hover img {
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #00FFFF;
}

#naviBoxIn h3.navi-Timg{
	margin: 25px 0px 1px 0px;
	padding: 0px;
}

#naviBoxIn h3.itemTitle{
	margin: 0px 10px 0px 0px;
	padding: 2px 0px 2px 5px;
	font-size: 13px;
	line-height: 13px;
	color: #FFFFFF;
	background-color: #421E14;
	font-weight: bold;
}

#naviBoxIn h3.itemTitle-S{
	margin: 3px 10px 5px 0px;
	padding: 4px 0px 4px 5px;
	font-size: 13px;
	line-height: 13px;
	color: #990000;
	background-color: #FFFFCC;
	font-weight: bold;
	border: 1px solid #000000;
	background-image: url(img/n-tokushu-back.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#naviBoxIn .join-staff{	
	font-size:10px;
	line-height:12px;
	color:#666666;
	text-align:left;}

#naviBoxIn .n-otherMenu{
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #000000;
	}

#naviBoxIn ul{
	margin: 0px 0px 20px 20px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(img/shikaku-g.gif);
}


#naviBoxIn ul li{
	margin: 0px 10px 0px 0px;
	padding: 2px 0px 2px 0px;
	font-size: 12px;
	line-height: 12px;
	}
	
#naviBoxIn a:link,
#naviBoxIn a:visited {
	text-decoration: none;
	color: #000000;
}

#naviBoxIn a:active,
#naviBoxIn a:hover {
	text-decoration: none;
	color: #FF9900;
}

#naviBoxIn .m-loginB a:link img ,
#naviBoxIn .m-loginB a:visited img {
	text-decoration: none;
	border: 1px solid #999999;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#naviBoxIn .m-loginB a:active img,
#naviBoxIn .m-loginB a:hover img {
	text-decoration: none;
	border: 1px solid #FF9900;
	background-color: #FFFFCC;
}

.new-orange{
	color:#FF9900;
	font-size:10px;
	font-weight:bold;
	}
	
#footerBox{
	width: 900px;
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: url(img/back-bottom.gif);
	background-repeat: repeat-y;
	background-position: center bottom;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
}

#footerBoxIn {
	text-align:center;
	color: #333333;	
	margin: 0px;
	padding: 10px 0px 10px 0px;
	font-size: 11px;
	line-height: 14px;
}

#allBox-toi #footerBoxIn{
	text-align:center;
	color: #333333;	
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	line-height: 12px;}
	
/*basic*/
.clear{
	clear:both;}
	
.gotoup{
	font-size:11px;
	text-align: right;
	clear: both;
	margin: 0px 0px 20px 0px;
	boder:none;
	background:none;
	}
	
.gotoup-b{
	font-size:11px;
	text-align: right;
	clear: both;
	margin: 10px 50px 20px 0px;
	boder:none;
	background:none;
	}
	
.gotoup a:link,.gotoup a:visited,
.gotoup-b a:link,.gotoup-b a:visited {
	text-decoration: none;
	color: #71A410;
}

.gotoup a:active,.gotoup a:hover,
.gotoup-b a:active,.gotoup-b a:hover {
	text-decoration: none;
	color: #FF9900;
}


/*table*/
table.kihon {
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-collapse:collapse;
}

table.kihon tr{
	border: none;
}

table.kihon th{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 2px 8px;
	border-collapse:collapse;
	background: #FFFFCC;
	font-weight:normal;
	text-align: center;
	color: #003399;
	white-space: nowrap;
}

table.kihon td{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 5px 8px;
	border-collapse:collapse;
	background: none;
	text-align: left;
}


table.noline,.noline tr,.noline td{
	border: none;
}

.table-notice{
	color: #CC0000;
	font-size: 10px;
}

/*form*/

input,
select,
textarea {
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
}

input:focus,textarea:focus{
	background-color: #FFFF99;
}
input, textarea{
	border: 1px solid #CCCCCC;
	padding: 1px 3px;
	margin:2px 0px;
}

input,
select,
textarea {
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
}

/*event*/

.eventMonth{
	font-size: 24px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height:100%;
}

.eventMonth-Last{
	margin: 0px 80px 0px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url(img/sankaku-red-L.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	font-weight:normal;
}

.eventMonth-Next{
	margin: 0px 0px 0px 80px;
	padding: 0px 12px 0px 0px;
	background-image: url(img/sankaku-red-R.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 12px;
	font-weight:normal;}



table.eventcalender {
	border: 1px solid #999999;
	margin: 0px 30px 20px 30px;
	_margin: 0px 30px 20px 60px;
	padding: 0px;
	border-collapse:collapse;
	width:500px;
}

table.eventcalender tr{
	border: none;
}

table.eventcalender tr.event-sun{
	background-color: #FFDED1;
}

table.eventcalender tr.event-sat{
	background-color: #E5FAF8;
}
table.eventcalender th{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px dotted #999999;
	border-left: none;
	margin: 0px;
	padding: 4px 8px;
	border-collapse:collapse;
	font-weight:bold;
	text-align: center;
	color: #FFFFFF;
	white-space: nowrap;
	background-color: #990000;
	font-size: 12px;
	line-height:14px;
}

table.eventcalender td{
	margin: 0px;
	padding: 2px 8px;
	border-collapse:collapse;
	text-align: center;
	font-size: 11px;
	line-height:13px;
	vertical-align: middle;
	border-top: none;
	border-bottom: 1px dotted #999999;
	border-left: none;
	border-right: 1px dotted #999999;
	white-space:nowrap;
}

table.eventcalender td.event-day{
	white-space: nowrap;
	text-align:center;
	margin: 0px;
	padding: 2px 8px;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
table.eventcalender td.event-name{
	text-align:left;
	margin: 0px;
	padding: 2px 8px;
	white-space:normal;
	font-size: 12px;
	line-height:15px;
}

.eventlist-author{
	font-size:11px;
	color:#71898E;
}

/*news*/
#p-NewsBox{
	margin: 0px;
	padding: 0px;
	width:600px;}
	
.p-NewsBoxIn-top{
	margin: 0px;
	padding: 0px;
	width:600px;
	background-image: url(img/news-waku-top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 10px;
}
	
.p-NewsBoxIn-center{
	margin: 0px;
	padding: 0px;
	width:600px;
	background-image: url(img/news-waku-center.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
	
.p-NewsBoxIn-bottom{
	margin: 0px;
	padding: 0px;
	width:600px;
	background-image: url(img/news-waku-bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
	clear:both;
}

.NewsBox-author{
	margin: 0px;
	padding: 0px 30px 5px 0px;
	white-space:normal;
	font-size: 11px;
	line-height:11px;
	color:#993300;
}
	
.NewsBox-author #lblMemberNameBig a:link,
.NewsBox-author #lblMemberNameBig a:visited {
	text-decoration: none;
	color: #000000;
	font-size: 15px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
}

.NewsBox-author #lblMemberNameBig a:active,
.NewsBox-author #lblMemberNameBig a:hover {
	text-decoration: none;
	color: #FF9900;
}


#NewsBox-yearlink{
	margin: 0px;
	padding: 7px 30px 5px 0px;
	font-size: 11px;
	line-height:13px;
	color:#993300;
}


.yearlink-Y{
	white-space:nowrap;
	float:left;
	color:#993300;
}	


.year-clear{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
	clear:both;
	height:2px;
}
	
.NewsBox-newstitle{
	margin: 0px;
	padding: 0px 30px 4px 30px;
	font-size: 20px;
	line-height:24px;
	border-bottom: 1px dotted #CC9966;
	background-image: url(img/news-waku-center-A.gif);
	background-repeat: repeat-y;
	background-position: center top;
	font-weight:bold;
	}
	
.NewsBox-term{
	margin: 0px;
	padding:6px 30px 6px 30px;
	font-size: 11px;
	line-height:11px;
	border-bottom: 1px solid #CC9966;
	background-image: url(img/news-waku-center-A.gif);
	background-repeat: repeat-y;
	background-position: center top;
	}
	
	
.NewsBox-term-2{
	margin: 0px;
	padding:8px 30px 8px 30px;
	font-size: 14px;
	line-height:14px;
	font-weight:bold;
	border-bottom: 1px solid #CC9966;
	background-image: url(img/news-waku-center-B.gif);
	background-repeat: repeat-y;
	background-position: center top;
	color:#336600;
	}
	
.NewsBox-year{
	margin: 0px;
	padding:6px 30px 6px 30px;
	font-size: 12px;
	line-height:14px;
	border-bottom: 1px solid #CC9966;
	background-image: url(img/news-waku-center-A.gif);
	background-repeat: repeat-y;
	background-position: center top;
	color:#993300;}
	
.year-name{
 	font-size:28px;
 	margin: 0px;
	padding:0px 3px;
	font-weight:bold;
 }
 
ul.news-list{
	margin: 8px 2px 0px 10px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(img/shikaku-g.gif);
}


ul.news-list li{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	line-height: 15px;
	}
ul.news-list .newdate{
	font-size: 11px;
	color:#3D8515;
}


ul.news-list li a:link,
ul.news-list li a:visited {
	text-decoration: none;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC6600;
}

ul.news-list li a:active,
ul.news-list li a:hover {
	text-decoration: none;
	color: #FF9900;
}

.a-memberNewslist{
	display: inline-block;
	width: 150px;
	font-size: 11px;
	background-image: url(img/sankaku-red-R.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}	

.NewsBox-label{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height:11px;
	color:#993300;}
	
.news-honbun{
	margin: 0px;
	padding: 20px 30px 20px 30px;
	font-size: 12px;
	line-height:190%;
	}
	
.news-honbun p{
	font-size: 12px;
	line-height:18px;}
	
.news-honbun img{
	margin: 5px 10px ;
	padding: 0px;
	}
	
	

.news-honbun ul{
	margin: 8px 2px 0px 30px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(img/maru-gray.gif);
}


.news-honbun ul li{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	line-height: 15px;
	}



/*member*/
#p-memberLeftbox{
	float:left;
	width:400px;
}

.p-member-K-honbun{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	line-height:18px;}

#p-memberRightbox{
	float:left;
	width:170px;
	margin: 0px 0px 0px 30px;
	padding: 0px;}
	
.p-member-K-Title{
	margin: 0px 0px 5px 0px;
	padding: 15px 0px 15px 55px;
	background-image: url(img/p-member-mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
.p-member-K-TitleFuri{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-size:13px;
	color:#006600;
	}
	
#p-memberRightbox .recently-newslist{
	border: 1px solid #000000;
}

#p-memberRightbox .recently-newslist-T{
	margin: 0px;
	padding: 2px 10px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
}

#p-memberRightbox ul{
	margin: 8px 2px 8px 30px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(img/shikaku-g.gif);
}


#p-memberRightbox ul li{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	line-height: 15px;
	}
#p-memberRightbox .newdate{
	font-size: 11px;
	color:#3D8515;
}

#p-memberRightbox a:link,
#p-memberRightbox a:visited {
	text-decoration: none;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC6600;
}

#p-memberRightbox a:active,
#p-memberRightbox a:hover {
	text-decoration: none;
	color: #FF9900;
}

.p-member-K-Title strong{
	font-size:24px;
	line-height:24px;
	margin: 0px;
	padding: 0px;
	font-weight:bold;
	}
	
.member-message{
	width:170px;
	margin: 20px 0px 20px 0px;
	padding: 0px;}
	
.member-messa-top{
	background-image:url(img/p-messa-top.gif);
	height:40px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: center top;
}
.member-messa-center{
	background-image:url(img/p-messa-center.gif);
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
	background-position: center top;
}

.member-messa-bottom{
	background-image:url(img/p-messa-bottom.gif);
	height:15px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.member-messageIn{
	margin: 0px 10px;
	padding: 8px 10px 5px 10px;
	font-size: 11px;
	line-height: 14px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #990000;
}

.uchinoIppin{
	width:170px;
	margin: 10px 0px 10px 0px;
	padding: 55px 0px 0px 0px;
	background-image: url(img/p-member-ippin.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
	
.uchinoIppin-P{
	text-align:center;
	margin: 0px 0px 5px 0px;
	padding: 0px;}
	
.uchinoIppin-T{
	margin: 0px 0px 0px 0px;
	padding:0px 0px;
	font-size:10px;
	line-height:12px;
	}
.uchinoIppin-L{
	font-size: 11px;
	background-image: url(img/sankaku-red-R.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
	

.member-data{
	margin: 20px 15px 0px 0px;
	padding:0px 0px 0px 10px;
	background-image: url(img/p-member-data-T.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
}

.member-data ul{
	margin: 15px 2px 8px 60px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
}


.member-data li{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	line-height: 14px;
	}
	
.member-dataN{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#339900;
	font-weight:bold;
}

.p-member-catName{
	font-size:16px;
	margin: 20px 0px 0px 60px;
	padding: 0px 0px 3px 5px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #669900;
	
}

/*ul.p-memberlist-link{
	margin: 10px 0px 0px 80px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(img/maru-red.gif);
	list-style-type: circle;
}*/

ul.p-memberlist-link{
	margin: 10px 0px 0px 80px;
	padding: 0px;
	list-style-type: none;
}


.member-category{
	font-size:11px;
	color:#71898E;
}

.p-memberlist-link li{
	margin: 3px 0px 3px 0px;
	padding: 5px 0px 5px 0px;
	font-size: 16px;
	line-height: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear:both;
	}

.p-memberlist-link li img{
	margin: 3px 3px 5px 0px;
	padding: 0px;
	border: thin solid #CCCCCC;
	float:left;
	}
		
.p-memberlist-link li a:link,
.p-memberlist-link li a:visited {
	text-decoration: none;
	color: #000000;
}

.p-memberlist-link li a:active,
.p-memberlist-link li a:hover {
	text-decoration: none;
	color: #FF9900;
}

.cate-Blink{
	margin: 0px 0px 0px 40px;
	_margin: 0px 40px 0px 40px;
	padding: 0px 0px 0px 0px;}

.cate-Blinkname{
	white-space:nowrap;
	float:left;
	color:#993300;
	font-size:14px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;}
	
.cate-Blinkname a{
	background-image: url(img/sankaku-g.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	}
	
.cate-Blinkname a:link,
.cate-Blinkname a:visited {
	text-decoration: none;
	color: #000000;
}

.cate-Blinkname a:active,
.cate-Blinkname a:hover {
	text-decoration: none;
	color: #FF9900;
}


.cate-Slink{
	color:#993300;
	margin: 0px 0px 0px 60px;
	padding: 0px 0px 0px 0px;}
	
.cate-Slinksub{
	color:#993300;}
	
	/*kanri*/
#honbunBoxIn h3.supporter{
	margin: 30px 20px 5px 20px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	color: #003399;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

#honbunBoxIn .supporterName{
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 2px 10px;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(img/kanri/kirari.gif);
}

#honbunBoxIn .introduce{
	margin: 0px 0px 0px 20px;
	padding: 0px 20px;
	color:#62342C;
	font-size:12px;
	line-height: 14px;
}

#honbunBoxIn .supporterLink{
	text-align:right;
	margin: 0px 20px 2px 0px;
	padding: 0px;
	color:#CC6600;}

#honbunBoxIn .supporterMessa {
	margin: 0px 20px 0px 20px;
	padding: 20px 20px 10px 20px;
	color:#333333;
	font-size:12px;
	line-height: 15px;
	border: 1px solid #99CC00;
	background-image: url(img-support/message-T.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

	/*moriage*/
#honbunBoxIn h3.supporter-s{
	margin: 30px 20px 5px 20px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	color: #003399;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

#honbunBoxIn .supporterName-s{
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 2px 10px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(img/kanri/kirari.gif);
}

#honbunBoxIn .supporterLink-s{
	text-align:right;
	margin: 0px 20px 2px 0px;
	padding: 0px;
	color:#CC6600;}

#honbunBoxIn .supporterMessa-s {
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	color:#333333;
	font-size:12px;
	line-height: 15px;
}

/*Links*/
#honbunBoxIn .links-blue{
	color:#993333;
	font-size:90%;
}

#honbunBoxIn .links-T{
	font-size:14px;
	color:#993300;
	margin: 20px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#honbunBoxIn .links-tagu{
	font-size:12px;
	color:#666666;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

table.linksTable {
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-collapse:collapse;
}

table.linksTable tr{
	border: 1px solid #CCCCCC;
}

table.linksTable th{
	border: none;
	margin: 0px;
	padding: 2px 8px;
	border-collapse:collapse;
	background: #FFFFCC;
	font-weight:normal;
	text-align: left;
	color: #003399;
	white-space: nowrap;
}

table.linksTable td{
	border: none;
	margin: 0px;
	padding: 5px 8px;
	border-collapse:collapse;
	background: none;
	text-align: left;
}

/*items*/
/* items-kobetsu */

.Items-author,
.annaiPage{
	 font-size:12px;
	 line-height:12px;}



.Items-author a:link,
.Items-author a:visited
{
	text-decoration: none;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC6600;
	background-image: url(img/sankaku-red-R.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 10px 20px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.Items-author a:active,
.Items-author a:hover
 {
	text-decoration: none;
	color: #FF9900;
}


#itemMain{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	}

#itemMain h1.Items-name {
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	margin: 20px 10px 0px 0px;
	padding: 8px 0px 8px 5px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #990000;
	border-bottom-color: #990000;
}

#itemMain h1.Items-cate {
	font-size:28px;
	font-weight:bold;
	line-height:20px;
	margin: 20px 5px 0px 0px;
	padding: 8px 0px 8px 0px;
	letter-spacing: 0.2em;
	border: 3px solid #421E14;
	text-align:left;
}

#itemMain h1.Items-cate-2{
	font-size:28px;
	font-weight:bold;
	line-height:20px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 20px 0px;
	letter-spacing: 0.2em;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
}


.Items-cate-oya{
	border: none;
	background-color: #421E14;
	margin: 0px 20px 0px 0px;
	padding: 6px 10px 6px 10px;
	color:#FFFFFF;
	letter-spacing: 0.2em;
	font-size:28px;
	font-weight:bold;
	line-height:20px;
}



.Items-shopname{
	margin: 5px 10px 0px 0px;
	padding: 0px;
	text-align:right;
}

.Items-shopname-N{
	font-size: 11px;
	line-height: 11px;
	margin: 0px 0px 0px 0px;
	padding: 1px 5px;
	/*border: 1px solid #666666;*/
	color:#336600;
	text-align:right;
}

.Items-checkcart{
	font-size: 12px;
	line-height: 12px;
	margin: 0px 0px 0px 10px;
	padding: 1px 10px;
	border: none;
	color:#FFFFFF;
	text-align:right;
	font-weight: bold;
	background-color: #990000;
}

.Items-checkcart a:link,
.Items-checkcart a:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

.Items-checkcart a:active,
.Items-checkcart a:hover
 {
	text-decoration: none;
	color: #FF9900;
}




#itemMain-P {
	float:left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width:400px;
}

#itemMain-info{
	float:right;
	margin: 20px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
	width:180px;}


.sizenumber{
	font-size: 11px;
	line-height: 14px;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;}
	
.stock-info{
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#CC0000;
}

.one-delivery{
	font-size: 14px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#CC0000;
	font-weight:bold;}
	
.about-one-delivery{
	font-size: 11px;
	line-height: 11px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-weight:normal;}
	
	
#itemMain-info .itemsKODAWARI{
	background-image: url(img/s-kodawari.gif);
	background-repeat: no-repeat;
	background-position:0px top;
	height:80px;
	margin: 0px 0px 0px -20px;
	padding: 40px 40px 0px 50px;
	font-size:10px;
	line-height:13px;
}



#ItemsGuide{
	clear:both;
	font-size: 12px;
	line-height: 170%;
	color: #666666;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align:left;
}


.Itemsprice {
	font-size: 13px;
	color: #990000;
	font-weight: bold;
}

.Itemsprice-ship{
	margin: 0px 0px 10px 0px;
	padding: 0px;}

.free-shipping-b{
	font-size: 11px;
	color: #CC3300;
	border: 1px solid #CC3300;
	margin: 0px 0px 0px 0px;
	padding: 1px 5px;}


.Itemsprice .tax {
	font-size: 11px;
	color: #990000;
	font-weight: normal;
}




input.btnRed{
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}

input.btnRed:hover{
	/*background-color: #CC9999;*/
	border: none;
	border: 1px solid #00FFFF;
}
	
#ItemsGuide{
	margin: 20px 0px 20px 0px;
	padding: 0px;
	font-size:12px;
	line-height:16px;}


.notice-red{
	color:#CC0000;}

.notice-blue{
	color:#3399FF;
	font-weight:bold;
}

p.annaiPage{
	margin: 0px 0px 30px 0px;
	padding: 0px;}
	
p.notice-footer{
	margin: 20px 0px 20px 0px;
	padding: 0px;
	font-size:11px;
	line-height:15px;
	color:#3366CC;}
	
	

.openother-W{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}

.openother-W a:link,
.openother-W a:visited {
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}

.openother-W a:active,
.openother-W a:hover {
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
	}

/*itemlistPage*/

#itemBox {
	width: 600px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#itemBox .items {
	width: 143px;
	text-align: center;
	float: left;
	margin: 0px;
	height: 160px;
	_height: 170px;
	padding: 0px;
	word-break:break-all;
}
#itemBox .itemname {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	line-height: 120%;
	margin: 0px 0px 1px 0px;
	padding: 0px 8px;
}
#itemBox .item-P {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#itemBox .itemhonbun{
	font-size: 11px;
	color: #666666;
	line-height: 120%;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px
}
#itemBox .items a {
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#itemBox .itemclear {
	clear: both;
}
#itemBox .itemprice {
	font-size: 11px;
	color: #498909;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 8px;
}

#itemBox .free-shipping{
	font-size: 9px;
	color: #CC3300;
	border: 1px solid #CC3300;
}



#itemBox .itemname a:visited,
#itemBox .itemname a:link {
	text-decoration: none;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
}

#itemBox .itemname a:active,
#itemBox .itemname a:hover {
	text-decoration: none;
	color: #FF9900;
}

#itemBox .topitems-shopname{
	font-size: 10px;
	color:#666666;
	text-align: left;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px;
	font-weight: normal;
}

.Items-sublink{
	font-size:12px;
	line-height:12px;
	margin: 20px 0px;
	padding: 0px 0px 0px 0px;}



.Items-sublink a:link,
.Items-sublink a:visited
{
	text-decoration: none;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC6600;
	background-image: url(img/sankaku-red-R.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.Items-sublink a:active,
.Items-sublink a:hover
 {
	text-decoration: none;
	color: #FF9900;
}

.ItemspageLink{
	float:right;
	margin: 3px 50px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight:bold;
	color: #990000;
}
	
.ItemspageLink a{
	text-decoration: none;
	color: #000000;
	margin: 0px 3px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight:bold;
}



.ItemspageLink a:link,
.ItemspageLink a:visited
{
	text-decoration: none;
	color: #000000;
}

.ItemspageLink a:active,
.ItemspageLink a:hover
 {
	text-decoration: none;
	color: #FF9900;
}


.Items-Last{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 8px;
	background-image: url(img/sankaku-red-L-2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.Items-Next{
	margin: 0px 0px 0px 10px;
	padding: 0px 8px 0px 0px;
	background-image: url(img/sankaku-red-R-2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}

/*sitemap*/
.sitemap{
	margin: 30px 0px 0px 30px;
	padding: 0;}

.sitemap ul{
	margin: 0px 0px 0px 10px;
	padding: 0px 8px 0px 0px;
	font-size:13px;
	line-height:18px;}

.sitemap ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-position: outside;
	list-style-image: url(img/sankaku-red-R.gif);
	list-style-type: circle;
	margin:3px 0px;
	padding: 0px 0px 0px 15px;
}

.sitemap-notice{
	font-size:11px;
	line-height:13px;
	color:#000000;
}


/*column-tanuki*/
#column-learning{
	font-size:13px;
	line-height: 170%;
}

.column-honbun{
	line-height:150%;}
	
.column-honbun ul{
	line-height:150%;}
	
	
.column-honbun ul li{
	line-height:150%;}


 
.column-honbun ul{
	margin: 8px 2px 0px 30px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(img/maru-yellow.gif);
}


.column-honbun ul li{
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 13px;
	line-height: 15px;
	}
	
.column-honbun .spot-comment{
	font-size:11px;
	color:#663300;
	line-height:14px;
}



.column-subt{
	font-size:17px;
	font-weight: bold;
	width: 600px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #669900;
	margin: 20px 0px 10px 0px;
	color: #4F1204;
	clear:both;
	padding: 0px 0px 3px 0px;
	}

.column-name{
	font-size:15px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 50px 0px 0px;
}
.column-uta{
	font-size:13px;
	font-weight: bold;
}

#column-tanuki p img{
	margin-left: 5px;
	float: right;
	}
.columnist{
	border: 1px solid #960;
	padding: 10px;
	margin-top: 20px;
		}
.column-name2{
	font-size: 17px;
	font-weight: bold;
	color: #4F1204;
}

/*column-asamiyacha*/
.column-subt-a{
	font-size:17px;
	font-weight: bold;
	width: 600px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006633;
	margin-bottom: 8px;
	margin-top: 10px;
	color: #006633;
	clear:both;
	}

.columnist-a{
	border: 1px solid #006633;
	padding: 10px;
	margin-top: 20px;
		}
		
.column-name2-a{
	font-size: 17px;
	font-weight: bold;
	color: #006633;
}

/*support*/
#allBox-support{
	margin: 10px auto 20px auto;
	padding: 20px;
	width: 700px;
	border: 2px solid #000000;
	background-image: none;
}
	
.pT-learning{}
	
#support-centerBox{}
.support-honbun{
	margin:0px;
	padding: 0px;
	float: right;
	width: 500px;
}
	
.support-subt{
	font-size: 17px;
	text-align: left;
	padding-left: 8px;
	font-weight: bold;
	padding-top: 3px;
	background-color: #FFECE4;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #CC3300;
	padding-bottom: 3px;
	margin-top: 30px;
}
.support-Entry{
	text-align: left;
	padding-left: 10px;
	font-size: 13px;
	margin-top: 8px;
	line-height: 140%;
}
.support-menu{
	width:160px;
	float:left;
	margin:0px;
	border-right-width: 3px;
	border-right-style: dotted;
	border-right-color: #000000;
	line-height: 200%;
	text-align: left;
	background-color: #FAEE99;
	font-size: 12px;
	padding: 10px;
}
.support-menu a:link, 
.support-menu a:visited{
	text-decoration: none;
	color: #000033;
}
.support-menu a:active,
.support-menu a:hover
 {
	text-decoration: none;
	color: #FF9900;
}
	
	/*webpage*/
.title-REDa{
	font-size:18px;
	font-weight:bold;
	color:#990000;
}

.title-A{
	font-size:14px;
	font-weight:bold;
	color:#336600;
}

.subtitle-A{
	color: #CA3B03;
	font-weight: bold;
}

/*coupon*/
.couponBox{
	width:170px;
	float:left;
	border: 1px solid #000000;
	margin:0px 10px 10px 0px;
	padding: 10px 10px;
	text-align:center;
	height:200px;
	}

.coupon-type{
	color:#990000;
	font-size:10px;
	}
.coupon-shop{
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	margin:5px 0px 8px 0px;
	padding: 0px;}
	
.coupon-detail{
	font-size:11px;
	line-height:13px;
	margin:0px 0px 10px 0px;
	padding: 0px;}
	
.coupon-detail strong{
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	}
	
.coupon-term{
	font-size:12px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
	color:#336600;
}

.coupon-link{
	border: 1px solid #999999;
	font-size:10px;
	margin:15px 0px 0px 0px;
	padding: 1px 5px;
	background-color:#FFFFCC;
}

/*membercolumn*/
.membercolumn{
	float: right;
	width: 200px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.membercolumn p{
	color: #993300;
	font-size: 12px;
	margin-top: 20px;
	margin-left: 25px;
}

.membercolumn img{
	color: #000099;
	float: right;
}

.membercolumn a:link, 
.membercolumn a:visited{
	text-decoration: none;
	color: #993300;
}

.membercolumn a:active,
.membercolumn a:hover{
	text-decoration: none;
	color: #FF9900;
}

.subMenulink-Bute{
	font-size:11px;
	font-weight:bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 40px;
}

/*introduce-writing*/
.introduce-writer{
	float: right;
	width: 230px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.introduce-writer p{
	color: #CC3300;
	font-size: 12px;
	margin-top: 20px;
	margin-left: 25px;
}

.introduce-writer img{
	float: right;
}
