/* CSS Document */

a:link {

	color: #006699;

}

a:hover {

	color: #FF9900;

}

a:visited {

	color: #006699;

}



.size-10{

	font-size:10px;

	line-height:1.5em;

}

.size-12{

	font-size:12px;

	line-height:1.5em;

}

.red-midasi {

	color:#CC0000; 

	font-size:12px; 

	line-height:130%; 

	font-weight:bold;

}

.font-orange {

	color: #ff9900;

}

.font-orange2 {

	color: #ff3300;

}

.font-blue {

	color: #3300cc;

}

.color-pink {

	color: #FF0066;

}

.font-darkred{

	color:#CC0000;

}

.text-blue-b{
	color:#3300CC;
	font-weight: bold;
}


.style1 {color: #999999;}
.style2 {color: #FF0000;}
.style3 {color: #000000;}
.style4 {color: #CC6633;}
.style5 {color: #FFFFFF;}
.olive {color: #99CC00;}


#pan{

	font-size:10px;

	color:#666666;

	padding:0px 10px 10px 3px;

	font-family: "lr SVbN", "Osaka";

}

.to-top{

	font-size:10px;

	padding:5px;

	background:url(img/img_button/pagetop.gif) center right no-repeat;

	text-indent:-3000px;

}

.to-top a{

	display:block;

	height:20px;

}

.arigh-right{

	text-align:right;

}

.align-center {

	text-align: center;

}

.f-right {

	padding: 0px;

	float: right;

}

.h3{

	margin:0px;

	padding:3px 0px 3px 6px;

	border-left: 5px solid #FF6600;

	border-bottom: 1px double #FF6600;

	font-size:small;

	background-color: #FFF1EE;

}

.img-left{

	float:left;

}



/* gbvy[WubNgέ */

/* Ά€ */

#top-left{

	width:300px;

	float:left;

	margin-right:8px;

}

.img-left{

	float:left;

	padding:0px 5px 0px 0px;

	vertical-align:top;

}

.line{

	margin:2px 0px;

	padding:0px;

}


#rank{

}

#rank h3{

	height:20px;

	background: #339999 url(img/img_top/img_no/rank15.gif) no-repeat center center;

	margin:0px;

	padding:0px;

	text-indent:-3000px;

	border:none;

}

#rank h4{

	background-color:#ccfff9;

	margin:0px;

	padding:2px;

	font-size:12px;

	font-weight:normal;

	text-align:center;

	color:#339999;

}



#rank table{

	width:146px;

	margin:0px;

	padding:0px;

	border:0px;

}

#rank td{

	margin:0px 0px;

	padding:0px;

	border:0px;

	line-height:1.2em;

	vertical-align:middle;

	text-align:left;

	font-size:10px;

	height:60px;

	font-family:"lr SVbN", "Osaka|";

}

#rank td.height80{

	margin:0px 0px;

	padding:0px;

	border:0px;

	line-height:1.2em;

	vertical-align:middle;

	text-align:left;

	font-size:10px;

	height:80px;

	font-family:"lr SVbN", "Osaka|";

}

#rank img{

	margin:0px;

	padding:0px 0px;

	border:0px;

	vertical-align:middle;

}

#rank .img{

	width:50px;

}

#rank .line{

	margin:0px;

	padding:0px;

}



#rank-left{

	float:left;

	width:146px;

	margin-right:8px;

}

#rank-left h5{

	font-size:12px;

	background-color:#99CC00;

	color:#ffffff;

	margin:0px;

	padding:2px;

	text-align:center;

	font-weight:normal;

}



#rank-right{

	float:left;

	width:146px;

}



#rank-right h5{

	font-size:12px;

	background-color:#FF9900;

	color:#ffffff;

	margin:0px;

	padding:2px;

	text-align:center;

	font-weight:normal;

}


/* E€ */

#top-right{

	width:300px;

	float:left;

}

#top-right h3{

	background-color:#ffcc66;

	margin:3px 0px;

	padding:3px;

	text-align:center;

	font-size:small;

	font-weight:normal;

	border:none;

}


#top-right .sg-bg-top {
	width: 300px;
	background-image: url(img/img_top/bg_gd_t.gif);
	height: 5px;
}

#top-right .sg-bg-bottom {
	font-size: 12px;
	text-align: left;
	width: 290px;
	background-image: url(img/img_top/bg_gd_b.gif);
	background-position: bottom;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	line-height: normal;
}

#top-right .bk {
	background-color: #FFFFFF;
	background-image: url(content/book/keisai/img/2008/suku.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	padding-left: 65px;
}
#top-right .u1{

	background: #ffffff url(img/img_top/new_u1.jpg) no-repeat left top;

	padding-left:62px;

	height:40px;

}

.aisatu{

	margin:5px 0px 0px 0px;

}

#top-right ul{

	margin:0px;

	padding:0px;

	list-style:none;

}

#top-right li{

	margin:3px 0px;

	padding-left:5em;

	list-style:none;

	font:12px/1.5em "lr SVbN", "Osaka|";

	text-indent:-5em;

}


#touroku table{

	margin: auto;

	padding:0px;

	padding:0px;

	border-collapse: collapse;

	border: 0px red solid;

}

#touroku td{

	text-align:left;

	font-size:10px;

	padding:0px;

	border-collapse: collapse;

	border: 0px red solid;

}

#touroku img{

	margin:2px 0px 0px 0px;

}

#touroku .merumaga-color{

	color:#6666cc;

}

#touroku .bukuma-color{

	color:#ff6666;

}

#touroku .fax-color{

	color:#669900;

}





/* CONTENTSΦAy[W */

.next-page{

	height:45px;

	background-image:url(img/img_cont/ar_next.gif);

	line-height:45px;

	padding-left:110px;

	text-align:left;

}

.kodawari-gwaku{

	border:3px #99cc00 double;

	padding:5px;

}.red-bold {

	font-weight: bold;

	color: #FF0000;

}

.kousinrireki-midasi{

	color:#6666cc;

	text-indent:1em;

}

#kousinrireki ul{

	margin:0px;

	padding: 0px 0px 0px 12px;

	list-style:none;

}

#kousinrireki li{

	margin:3px 0px;

	padding-left:5em;

	list-style:none;

	font:small/1.5em "lr SVbN", "Osaka|";

	text-indent:-5em;

}/* Ξ―ρp`y[W */

#sekkenqa{

	text-align:left;

}

.sekkenqa-top {

	margin:5px auto;

	width:550px;

}

.sekkenqa-list-title{

	background-image:url(content/sekkenqa/img_qa/table02/list-midasi.gif);

	padding: 37px 0px 0px 50px;

	font-size:13px;

	height:50px;

	margin: 0px;

}

.sekkenqa-list{

	background:url(content/sekkenqa/img_qa/table02/list-bottom.gif) bottom no-repeat;

	padding: 0px 0px 3px 0px;

}

.sekkenqa-answer-title{

	background:url(content/sekkenqa/img_qa/table02/answer-top.gif) top no-repeat;

	padding: 0px 0px 0px 50px;

	height:36px;

	margin: 0px;

}

.sekkenqa-answer-middle{

	background:url(content/sekkenqa/img_qa/table02/answer-center.gif) left top repeat;

	padding: 0px 0px 0px 50px;

	line-height:1.5em;

	margin: 0px;

}

.sekkenqa-answer-bottom{

	background:url(content/sekkenqa/img_qa/table02/answer-top.gif) left bottom no-repeat;

	padding: 0px 0px 0px 50px;

	font-size:13px;

	height:36px;

	margin: 0px;

}

.sekkenqa-answer{

	background:url(content/sekkenqa/img_qa/table02/list-bottom.gif) bottom no-repeat;

	padding:0px 25px 10px 50px;

}

#sekkenqa h3{

	margin:0px 50px ;

	font-size:medium;

	padding: 5px 5px 5px 15px;

	background-color:#ffffcc;

	border:none;

}

#sekkenqa h4{

	margin:0px 0px ;

	font-size:medium;

	padding: 5px 5px 5px 15px;

	background-color:#ffffcc;

}

#sekkenqa ul{

	margin: 10px 0px 10px 0px ;

	padding:0px;

	list-style:none;

}

#sekkenqa li{

	margin: 0px 50px;

	background:url(content/sekkenqa/img_qa/button/q_b.gif) 5px 3px no-repeat;

	line-height:1.5em;

	padding: 5px 0px 5px 30px;

}



#sekkenqa2{

	text-align:left;

}

#sekkenqa2 ul{

	margin: 0px 0px 10px 0px ;

	padding:0px;

	list-style:none;

}

#sekkenqa2 li{

	margin: 0px 50px;

	background:url(content/sekkenqa/img_qa/button/q_p.gif) 5px 3px no-repeat;

	line-height:1.5em;

	padding: 5px 0px 5px 30px;

}

.sekkenqa2-top {

	margin:5px auto;

	width:550px;

}

.sekkenqa2-list-title{

	background-image:url(content/sekkenqa/img_qa/table02/list-midasi-p.gif);

	padding: 37px 0px 0px 50px;

	font-size:13px;

	height:50px;

	margin: 0px;

}

.sekkenqa2-list{

	background:url(content/sekkenqa/img_qa/table02/list-bottom-p.gif) bottom no-repeat;

	padding: 0px 0px 3px 0px;

}

.sekkenqa2-answer-title{

	background:url(content/sekkenqa/img_qa/table02/answer-top-p.gif) top no-repeat;

	padding: 0px 0px 0px 50px;

	height:36px;

	margin: 0px;

}

.sekkenqa2-answer-middle{

	background:url(content/sekkenqa/img_qa/table02/answer-center-p.gif) left top repeat;

	padding: 0px 25px 0px 50px;

	line-height:1.5em;

	margin: 0px;

}

.sekkenqa2-answer-bottom{

	background:url(content/sekkenqa/img_qa/table02/answer-top-p.gif) left bottom no-repeat;

	padding: 0px 0px 0px 50px;

	font-size:13px;

	height:36px;

	margin: 0px;

}

.sekkenqa2-answer{

	background:url(content/sekkenqa/img_qa/table02/list-bottom-p.gif) bottom no-repeat;

	padding:0px 25px 10px 50px;

}



/* gu§ΜϋΦy[W */

#trouble{

	margin:0px 10px;

}

#trouble h3{

	margin:10px 0px;

	padding:3px;

	text-align:center;

	font-size:small;

	background-color:#ccccff;

	border:none;

}

#trouble p{

	margin:0px 0px 5px 0px;

}

.blue-dotline{

	padding:7px 0px 7px 5px;

	background:url(content/trouble/img_trouble/line_trouble.gif) left bottom no-repeat;

}

.blue-dotline-ue{

	background:url(content/trouble/img_trouble/line_trouble.gif) left top no-repeat;

	padding:0px 0px 7px 0px;

}



/* TCgKChy[W */

#site-guide{

}

#site-guide h3{

	background-image:url(guide/img_guide/titlebg_siteguide1.gif);

	margin:0px;

	line-height:26px;

	padding-left:1em;

	height:32px;

	font-size:small;

}

#site-guide p{

	margin: 0.5em 0em 1em 1em;

}

.indent1em{

	margin: 0em 1em 0em 1em;

	text-indent:-1em;

}

.policy-midasi{

	background-image:url(img/img_cont/titlebg02_w.gif);

	height:31px;

	line-height:31px;

	padding-left:5px;

}

#site-guide ul{

	margin: 0.5em 0em 1em 1em;

	padding:0px;

	list-style:none;

}

#site-guide li{

	list-style:none;

	padding-left:1em;

	text-indent:-1em;

}

#site-guide h4{

	background-color:#FF9900;

	margin:2px;

	padding:8px;

	font-size:small;

}

#site-guide h5{

	background-color:#FFFF99;

	margin:2px;

	padding:8px;

	font-size:small;

}

.guide-a{

	margin:2px;

	padding:8px;

}

.bg-pink{

	background-color:#FFCCCC;

	padding:3px;

	margin:5px 0px;

}



/*€iXge[u*/

#syohin-table table {

	width:610px;

	border: 1px solid #FF9900;

	border-collapse: collapse;

	padding:0px;

}



#syohin-table td {

	padding:5px;

	border: 1px solid #FF9900;

	border-collapse: collapse;

	font-size:12px;

	line-height:1.3em;

}

#syohin-table th {

	padding:0px 5px;

	border: 1px solid #FF9900;

	border-collapse: collapse;

	background-color:#FF9900;

	font-weight:normal;

	font-size:12px;

	text-align:left;

	height:25px;

}

.bangou {

	background-color:#FFCC99;

	width:60px;

	text-align:center;

}

.syasin {

	background-color:#FFCC99;

	width:120px;

	text-align:center;

}

.syohin {

	background-color:#FFCC99;

	width:220px;

	text-align:center;

}

.kingaku {

	background-color:#FFCC99;

	width:100px;

	text-align:center;

}

.cart-inn{

	background-color:#FFCC99;

	width:90px;

	text-align:center;

}





/*€iXge[u±±άΕ*/

.text-blue {
	color: #3300FF;
}
.size-10-2 {
	font-family: "lr SVbN", "Osaka|";
	font-size: 10px;
	line-height: 1.5em;
	color: #FFFFFF;
	text-decoration: none;
}
.type14-red {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

