/* CSS Document */



h1 {

    font-size: 140%;

	color:#663300;

	background: #FFFFFF url(../images/g_heading_bg.jpg) left bottom repeat-x; 

	border-top: 5px solid #FF9900;

	border-bottom: 3px solid #CCCCCC;

	margin: 0 0 20px 0;

	padding: 10px;

}
h1.title {

    font-size: 140%;

	color:#663300;

	background: #FFFFFF url(../images/g_heading_bg.jpg) left bottom repeat-x; 

	border-top: 5px solid #FF9900;

	border-bottom: 3px solid #CCCCCC;

	margin: 0 0 3px 0;

	padding: 10px;

}

h2 {

	font-size: 130%;

	color:#FFFFFF;

	background-color: #CC6600;

	border-bottom: 1px solid #CCCCCC;

	margin: 0 0 10px 0;

	padding: 10px;

}

h2.sexal {

	color: #ffffff;

	background-color: #FF9900;

	border-bottom: 1px solid #dddddd;

	margin: 0 0 10px 0;

	padding: 5px 5px 5px 10px;

}



h3 {

	font-size: 120%;;

	color:#663300;

	background-color: #EFEFEF;

	border-left: 5px solid #FF9900;

	border-bottom: 1px solid #CCCCCC;

	margin: 0 0 10px 0;

	padding: 5px

}



h3.wlbh3 {

	background-color: #EFEFEF;

	border-left: 5px solid #CC6600;

	border-bottom: 1px solid #CCCCCC;

	padding:5px;

	margin:0 0 0 0;

	}

h4 {

	color:#663300;

	font-weight: bold;

	font-size: 130%;

	background-color:#F7F7F7;

	border-top: 1px solid #CCCCCC;

	border-bottom: 2px solid #CC6600;

	padding:5px;

	margin: 0 0 10px 0;

}

h5 {

	color:#555555;

	font-weight: bold;

	font-size: 110%;

	border-left: 5px solid #FF9900;

	border-bottom: 1px solid #CCCCCC;

	padding-left:5px;

	margin: 20px 0 10px 0;

}

h6 {

	color:#663300;

	font-weight: bold;

	font-size: 110%;

	background-image:url(../images/g_listmark01.gif); 

	background-repeat:no-repeat;

	padding-left:25px;

	margin: 25px 0 15px 0;

}



.g_border_1 {

	border-bottom:1px dotted #CC9966;

}

.g_border_2 {

	border-bottom:1px dotted #CC9966;

	padding-bottom:20px;

}

.book_box {

	border-bottom:1px dotted #CC9966;

	padding:5px;

	margin-bottom:15px;

}

.book_title {

	color:#006600;

	background-color:#E6E6CC;

	font-weight:bold;

	margin-bottom:5px;

	padding-left:10px;

}

.txt_style1 {

	margin:0 0 0 10px;

	font-size:95%;

}

.txt_style2 {

	margin:0 0 0 10px;

	font-size:85%;

	color:#CC6600;

	line-height:120%;

}

 .txt_style3 {

	margin:0 0 0 20px;

	font-size:95%;

}

 .txt_style4 {

	margin:0 0 0 20px;

	font-size:85%;

	color:#CC6600;

	line-height:120%;

}

.second {

	padding:0 0 0 15px;

	list-style-position:outside;

	list-style-type:decimal-leading-zero;

}

.fam {

	font-size: 130%;

	font-weight:bold;

	color:#333333;

	margin: 0 0 10px 0;

	padding: 5px

}

table.family td ul {

	margin:0;

	padding:0;

	font-size:90%;

	list-style:none;

}

td.h66 {

	color:#663300;

	font-weight: bold;

	font-size: 14px;

}

table.family {

	font-size:100%;

	line-height:140%;

	margin: 10px 0 10px 33px;

	padding:0;

}

.small {

	font-size:85%;

	line-height:250%;

	margin:0px 0 0 0;

	padding:0;

}



.ttl_contents {

	text-align:left;

	line-height:20px;

	margin-left:5px;

	margin-right:5px;

}



.btn_cart {

	position:absolute; right:10px;

}



.tbl_carttl {

	border:1px solid gray;

	background-color:#D5EBBC;

	font-weight: bold;

}

.tbl_carttr {

	border-top:1px solid gray;

	border-bottom:1px solid gray;

	border-right:1px solid gray;

	background-color:#D5EBBC;

	font-weight: bold;

}

.tbl_cartml {

	border-left:1px solid gray;

	border-right:1px solid gray;

	border-bottom:1px solid gray;

	padding-right:5px;

	padding-left:5px;

}

.tbl_cartmr {

	border-bottom:1px solid gray;

	border-right:1px solid gray;

	padding-right:5px;

	padding-left:5px;

}





.tbl_cartitl {

	border-top:1px solid gray;

	border-left:1px solid gray;

	border-bottom:1px dotted gray;

	padding-right:5px;

	padding-left:5px;

	line-height:30px;

	background-color:#D5EBBC;

}

.tbl_cartitr {

	border-top:1px solid gray;

	border-right:1px solid gray;

	border-bottom:1px dotted gray;

	padding-right:5px;

	padding-left:5px;

}

.tbl_cartstl {

	border-top:1px solid gray;

	border-left:1px solid gray;

	border-bottom:1px solid gray;

	padding-right:5px;

	padding-left:5px;

	line-height:30px;

	background-color:#D5EBBC;

}
.tbl_cartstr {

	border-top:1px solid gray;

	border-right:1px solid gray;

	border-bottom:1px solid gray;

	padding-right:5px;

	padding-left:5px;

}


.tbl_cartiml {

	border-bottom:1px dotted gray;

	border-left:1px solid gray;

	padding-right:5px;

	padding-left:5px;

	line-height:30px;

	background-color:#D5EBBC;

}

.tbl_cartimr {

	border-bottom:1px dotted gray;

	border-right:1px solid gray;

	padding-right:5px;

	padding-left:5px;

}

.tbl_cartibl {

	border-bottom:1px solid gray;

	border-left:1px solid gray;

	padding-right:5px;

	padding-left:5px;

	line-height:30px;

	background-color:#D5EBBC;

}

.tbl_cartibr {

	border-bottom:1px solid gray;

	border-right:1px solid gray;

	padding-right:5px;

	padding-left:5px;

}



.tbl_carticomp {

	border-top:1px solid gray;

	border-bottom:1px dotted gray;

	border-right:1px solid gray;

	border-left:1px solid gray;

	padding-right:5px;

	padding-left:5px;

	line-height:25px;

	background-color:#BBC6DE;

}



.tbl_cartiindv {

	border-top:1px solid gray;

	border-bottom:1px dotted gray;

	border-right:1px solid gray;

	border-left:1px solid gray;

	padding-right:5px;

	padding-left:5px;

	line-height:25px;

	background-color:#F5E3E1;

}





.tbl_cartreml {

	border-top:1px solid gray;

	border-bottom:1px solid gray;

	border-left:1px solid gray;

	padding-right:5px;

	padding-left:5px;

	padding-top:5px;

	padding-bottom:5px;

	background-color:#D5EBBC;

}

.tbl_cartremr {

	border-top:1px solid gray;

	border-bottom:1px solid gray;

	border-right:1px solid gray;

	padding-right:5px;

	padding-left:5px;

	padding-top:5px;

	padding-bottom:5px;

}



.int_need {

	color: red;

	font-weight: bold;

	line-height:18px;

}



.int_jap {

	ime-mode:active;

}

.int_eng {

	ime-mode:disabled;

}

.int_weight {

	font-size:11px;

	font-weight: bold;

	line-height:18px;

}

.int_normal {

	font-size:11px;

	line-height:18px;

}




