@charset "utf-8";
.fair_column_all {
border:2px solid #F4CACB;
}
.fair_new {
border:none;
}
.fair_column {
background:#FFF;
padding:5px 15px 15px;
}
.fair_column_new {
position:relative;
padding:0;
z-index:60;
}
.newcolor1 {
background:#FAF1E7;
border-top:3px solid #BE6905;
}
.newcolor2 {
background:#F8F5F0;
}
.newcolor3 {
background:#F8F5F0;
}
.newcolor4 {
background:#FAF1E7;
border-top:2px solid #BE6905;
}
.newcolor5 {
background:#F8F5F0;
}
.newcolor6 {
background:#F8F5F0;
}
.fair_column span.mini {
font-size:10px;
}
.fair_column_all em{
display:none;
}
.fair_column_all h1.graduation{
	background-color:#FFF7F7;
	background-image: url(../img/special/graduation/gradtop.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:205px;
}

.fair_column_all h1.fair_new{
	background-position:center center;
	background-image: url(../img/special/new_season/new_season.gif);
	background-repeat:no-repeat;
	background-color:#FFFCF7;
	border:2px solid #E3DCCB;
	width:741px;
	height:256px;
}
.fair_index {
border:1px solid #E3DCCB;
padding:0;
}
.fair_column_all h1.fair_new_index{
	background-position:center center;
	background-image: url(../img/special/new_season/new_season.gif);
	background-repeat:no-repeat;
	width:100%;
	height:256px;
}
.fair_column_all ul.menu{
	background:#F6EDD9;
	padding:7px 9px 0 8px;
	border-bottom:1px solid #E3DCCB;
}
.fair_column_all ul.bottom{
	border-top:1px solid #E3DCCB;
	padding:7px 9px 7px 8px;
	margin-bottom:10px;
}
.fair_column_all ul.menu li{
    width:176px;
	padding:3px 0 0px;
	float:left;
	border:1px solid #F6EDD9;
}
.fair_column_all ul.menu li.on{
	background:#FFF7F7;
	border:1px solid #E3DCCB;
	border-bottom:1px solid #FFF7F7;
}
.fair_column_all ul.bottom li.on{
	background:#FFF7F7;
	border:1px solid #E3DCCB;
}
.fair_column_all ul.menu li a img{
    width:178px;
}
.fair_column h2.gradh2_1{
	background-image: url(../img/special/graduation/graduation1.gif);
	height:40px;
	margin:10px 0 30px;
}
.fair_column h2.gradh2_2{
	background-image: url(../img/special/graduation/graduation2.gif);
	height:40px;
	margin:10px 0 30px;
}
.fair_column h2.gradh2_3{
	background-image: url(../img/special/graduation/graduation3.gif);
	height:40px;
	margin:10px 0 30px;
}
.fair_column h2.gradh2_4{
	background-image: url(../img/special/graduation/graduation4.gif);
	height:40px;
	margin:10px 0 30px;
}

.newh2_1{
	padding:2px 5px;
	width:710px;
	margin:0 10px;
	border:2px solid #F8B2B1;
	background:#FFF;
}
.newh2_2{
}
.newh2_3{
	background:#FFF;
	border:2px solid #c9e26d;
	padding:5px;
	width:710px;
	margin:0 10px;
}
.newh2_4{
	background:#FFF;
	border:2px solid #78DBEE;
	padding:5px;
	width:710px;
	margin:0 10px;
}
.newh2_5{
}
.newh2_6{
	background:#FFF;
	border:2px solid #ED9ADF;
	padding:5px;
	width:710px;
	margin:0 10px;
}
.fair_column .cont1{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:3px solid #E3DCCB;
}
.fair_column .title_div {
	position:absolute;
	top:-20px;
}
.fair_column .title_div ul {
	padding:7px 4px;
}
.fair_column .title_div ul li{
	padding:5px 3px;
	margin-right:13px;
	padding-left:22px;
	float:left;
	background:#f4f1e8;
	font-size:14px;
	font-weight:bold;
	background-position:left center;
	background-image: url(../img/special/new_season/icon_sakura.gif);
	background-repeat:no-repeat;
}
.fair_column .title_div ul li.last{
	margin-right:0px;
}
.fair_column .title_div ul li a{
	text-decoration:none;
}
.title_div_bt{
position:absolute;
top:130px;
	z-index:80;
}
.title_div_bt ul {
	padding:7px 4px;
}
.title_div_bt ul li{
	padding:5px 3px;
	margin-right:13px;
	padding-left:22px;
	float:left;
	background:#F4F1E9;
	font-size:14px;
	font-weight:bold;
	background-position:left center;
	background-image: url(../img/special/new_season/icon_sakura.gif);
	background-repeat:no-repeat;
}
.title_div_bt ul li.last{
	margin-right:0px;
}
.title_div_bt ul li a{
	text-decoration:none;
}
.fair_column .cont1 .l_cont{
	width:180px;
	float:left;
	margin:0;
	margin-right:9px;
	margin-bottom:15px;
}
.fair_column .cont1 .r_cont{
	width:520px;
	margin:0;
	margin-bottom:15px;
	float:left;
}
.fair_column .cont1 .r_cont h2{
color:#524648;
font-size:26px;
margin-bottom:10px;
}
.fair_column .cont1 .c_cont{
	border:1px solid #E3DCCB;
	padding:8px 3px;
	float:none;
	clear:both;
	background:#fff;
}
.fair_column .cont1 .c_cont .l_cont_c{
    width:347px;
	float:left;
}
.fair_column .cont1 .c_cont .l_cont_c .l_cont_cd{
    width:90px;
	float:left;
	text-align:center;
}
.fair_column .cont1 .c_cont .l_cont_c .l_cont_cd img{
	padding:3px;
	border:1px solid #E3DCCB;
	height:70px;
}
.fair_column .cont1 .c_cont .l_cont_c .r_cont_cd{
    width:255px;
	float:right;
}
.fair_column .cont1 .c_cont .l_cont_c .r_cont_cd h3{
    font-size:12px;
	margin-bottom:5px;
}
.fair_column .cont1 .c_cont .l_cont_c .r_cont_cd h3 a{
    color:#124C7E;
	text-decoration:none;
}
.fair_column .cont1 .c_cont .l_cont_c .r_cont_cd li.price_fair{
	font-size:12px;
	font-weight:bold;
	margin-bottom:7px;
}
.fair_column .cont1 .c_cont .l_cont_c .c_cont_cd{
	float:none;
	clear:both;
	padding:5px;
	padding-top:10px;
	padding-bottom:0;
	text-align:center;
}
.fair_column .cont1 .c_cont .l_cont_c .c_cont_cd ul li{
	display:inline;
}
.fair_column .cont1 .c_cont .r_cont_c{
	float:right;
	padding-left:2px;
	border-left:2px solid #E3DCCB;
}
.fair_column .cont3{
	float:left;
	width:214px;
	padding:3px 5px;
	margin-right:15px;
	background:#fff;
	border:1px solid #E3DCCB;
	text-align:center;
}
.fair_column .cont3 img.grad3p{
	height:150px;
	padding:3px;
	border:1px solid #E3DCCB;
}
.fair_column .cont3 h2{
	padding:3px;
	border:1px solid #EA6C6C;
	background-color:#FFF7F7;
	text-align:center;
	margin:5px 0;
}
.fair_column .cont3 h3{
	padding:3px 10px;
	padding-bottom:5px;
	text-align:center;
	font-size:14px;
	border-bottom:2px solid #E3DCCB;
}
.fair_column .cont3 p.gradcom{
	padding:4px 10px;
	text-align:left;
}

.fair_column .cont3  .c_cont3{
	background:#F7F8F2;
	border:1px solid #E3DCCB;
	text-align:left;
	margin:5px 0;
	padding:3px 10px;
}
.fair_column .r_end {
margin-right:0;
}

h2.grad2_alert {
padding:3px 6px 3px 30px;
border-bottom:1px solid #ECA877;
background:#FEEFDC;
margin-bottom:10px;
color:#BC5700;
position:relative;
}

h2.grad2_alert p.gift{
	background-image: url(../img/special/graduation/gift.gif);
	background-position:center center;
	background-repeat:no-repeat;
	width:18px;
	height:20px;
	left:6px;
	bottom:3px;
	position:absolute;
}

h2.grad3_alert {
padding:3px 6px 3px 30px;
border-bottom:1px solid #7FAE4B;
background:#E6F7D4;
margin-bottom:10px;
color:#4C8C05;
position:relative;
}
h2.grad3_alert p.gift{
	background-image: url(../img/special/graduation/gift2.gif);
	background-position:center center;
	background-repeat:no-repeat;
	width:18px;
	height:20px;
	left:6px;
	bottom:3px;
	position:absolute;
}

h2.grad4_alert {
padding:3px 6px 3px 30px;
border-bottom:1px solid #87c1d5;
background:#ECF8FC;
margin-bottom:10px;
color:#33839E;
position:relative;
}
h2.grad4_alert p.gift{
	background-image: url(../img/special/graduation/gift3.gif);
	background-position:center center;
	background-repeat:no-repeat;
	width:18px;
	height:20px;
	left:6px;
	bottom:3px;
	position:absolute;
}
.l_cont .cartbox{
	text-align:center;
	background:#fff;
	border:1px solid #E3DCCB;
	width:160px;
	padding:5px;
	margin-top:10px;
}
p.databox {
	padding:5px 0;
	margin-bottom:10px;
	border-bottom:2px solid #E3DCCB;
}
.fair_dcom p.space {
width:100%;
height:15px;
}

.spfair_grad {
    width: 515px;
	height:293px;
	margin:10px auto;
	background: url(../img/special/graduation/top.gif)  no-repeat left center;
	position:relative;
}
.spfair_grad p.grad1{
	width:120px;
	height:93px;
	bottom:7px;
	left:7px;
	position:absolute;
}
.spfair_grad p.grad2{
	width:120px;
	height:93px;
	bottom:7px;
	left:134px;
	position:absolute;
}
.spfair_grad p.grad3{
	width:120px;
	height:93px;
	bottom:7px;
	left:260px;
	position:absolute;
}
.spfair_grad p.grad4{
	width:120px;
	height:93px;
	bottom:7px;
	right:7px;
	position:absolute;
}

.other_grad {
padding:10px;
border:2px solid #BA90F9;
background:#F0E7FC;
text-align:center;
margin:0 20px 5px;
}

.fair_column_all ul.menu_new_season{
    position:relative;
}
.fair_column_all ul.menu_new_season li{
	width:121px;
	height:120px;
	position: absolute;
	top:-130px;
}
.fair_column_all ul.menu_new_season li.on{
	z-index:50;
}
.fair_column_all ul.menu_new_season li img{
	width:121px;
}
.fair_column_all ul.menu_new_season li.id1{
	left:10px;
}
.fair_column_all ul.menu_new_season li.id2{
	left:131px;
}
.fair_column_all ul.menu_new_season li.id3{
	left:252px;
}
.fair_column_all ul.menu_new_season li.id4{
	left:373px;
}
.fair_column_all ul.menu_new_season li.id5{
	left:494px;
}
.fair_column_all ul.menu_new_season li.id6{
	margin-right:0px;
	right:10px;
}
.fair_column_all ul.menu_new_season li.id6 img{
	width:120px;
}.fair_column_all ul.menu_new_season li.id1_index{
	left:3px;
}
.fair_column_all ul.menu_new_season li.id2_index{
	left:124px;
}
.fair_column_all ul.menu_new_season li.id3_index{
	left:245px;
}
.fair_column_all ul.menu_new_season li.id4_index{
	left:366px;
}
.fair_column_all ul.menu_new_season li.id5_index{
	left:487px;
}
.fair_column_all ul.menu_new_season li.id6_index{
	margin-right:0px;
	right:2px;
}
.fair_column_all ul.menu_new_season li.id6 img, .fair_column_all ul.menu_new_season li.id6_index img{
	width:120px;
}
.fair_new_bottom{
    position:relative;
	padding-top:20px;
	border-top:3px solid #f4f1e8;
}
p.bottom_mm {
	margin-top:190px;
	margin-bottom:15px;
	border-top:3px solid #f4f1e8;
}
.fair_new_bottom ul.menu_new_season_bt{
    position:relative;
}
.fair_new_bottom ul.menu_new_season_bt li{
	width:121px;
	height:120px;
	position: absolute;
}
.fair_new_bottom ul.menu_new_season_bt li.on{
	z-index:70;
}
.fair_new_bottom ul.menu_new_season_bt li img{
	width:121px;
}
.fair_new_bottom ul.menu_new_season_bt li.id1{
	left:10px;
}
.fair_new_bottom ul.menu_new_season_bt li.id2{
	left:131px;
}
.fair_new_bottom ul.menu_new_season_bt li.id3{
	left:252px;
}
.fair_new_bottom ul.menu_new_season_bt li.id4{
	left:373px;
}
.fair_new_bottom ul.menu_new_season_bt li.id5{
	left:494px;
}
.fair_column_all ul.menu_new_season_bt li.id6{
	width:120px;
	right:10px;
}
.fair_new_bottom ul.menu_new_season_bt li.id6 img{
	width:120px;
}
.n_s_contents {
padding:12px 0;
margin-bottom:10px;
background:#f7f8f2;
background:#FFF;
}
.n_s_contents_s2 {
padding:10px 0;
}
.n_s_contents .n_s_t{
background:#F4F1E9;
padding:6px 10px;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
}
.n_s_contents .n_group1{
color:#F30E0C;
}
.n_s_contents .n_group2{
color:#D17C02;
}
.n_s_contents .n_group3{
color:#8EB402;
}
.n_s_contents .n_group4{
color:#0EA6C5;
}
.n_s_contents .n_group5{
color:#7244E7;
}
.n_s_contents .n_group6{
color:#DC04B7;
}

.n_s_contents .n_s_l{
width:170px;
float:left;
padding:7px;
margin-bottom:10px;
text-align:center;
background:#f4f1e8;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	position:relative;
	behavior: url(/PIE.htc);
	*behavior: url();
}
.n_s_contents .n_s_l img{
width:162px;
padding:3px;
background:#FFF;
border:1px solid #E0E4CD;
margin-bottom:10px;
}
.n_s_contents .n_s_l ul{
background:#FFF;
border:1px solid #E0E4CD;
padding:5px;
}
.n_s_contents .n_s_l ul li.ns_stock{
background:#f9f6ef;
padding:5px;
margin:5px 0;
}
.n_s_contents .n_s_r{
width:545px;
float:right;
margin-bottom:10px;
color:#222;
}
.n_s_contents .n_s_r h2{
padding:7px 0 10px;
font-size:18px;
}
.n_s_contents .n_s_r h2.ns1{
}
.n_s_contents .n_s_r h2.ns2{
}
.n_s_contents .n_s_r h2.ns3{
}
.n_s_contents .n_s_r h2.ns4{
}
.n_s_contents .n_s_r h2.ns5{
}
.n_s_contents .n_s_r h2.ns6{
}
.n_s_contents .n_s_r h2 a{
color:#51400A;
}
.n_s_contents .n_s_r h3{
	padding:2px 5px;
	margin-bottom:3px;
	margin-top:10px;
	background:#f4f1e8;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	position:relative;
	behavior: url(/PIE.htc);
	*behavior: url();
}
.n_s_contents .n_s_r p{
padding-bottom:2px;
margin-bottom:3px;
}
.n_s_contents .n_s_r h2 span.subname{
font-size:12px;
color:#241907;
}
.n_s_contents .n_s_r ul.left{
width:280px;
float:left;
}
.n_s_contents .n_s_r ul.right{
width:160px;
float:right;
text-align:center;
}
.n_s_contents .n_s_r ul.right li{
padding:5px 0;
}
.n_s_contents .n_s_c{
float:none;
clear:both;
margin:10px 0;
padding:10px;
background:#F8F5F0;
}
.n_s_contents .n_s_c h3{
padding:1px 0;
margin-top:7px;
}
.n_s_contents .n_s_c p{
}
.social_new_season {
margin-top:10px;
margin-bottom:0px;
padding:3px;
}
.social_new_season li{
float:right;
margin-left:3px;
}
.new_line {
clear:both;
float:none;
border-bottom:2px solid #fff;
margin-bottom:20px;
padding-bottom:10px;
}
.new_season1_menu{
background:#fff;
border:1px solid #ECE6DA;
margin-top:5px;
}
.new_season1_menu ul {
padding:6px;
}
.new_season1_menu ul li{
float:left;
margin-right:5px;
padding:3px;
padding-left:20px;
font-weight:bold;
font-size:14px;
}
.n_s_title {
margin:20px 0 0;
z-index:40;
background:#f7f8f2;
}
.n_s_title h2{
font-size:16px;
padding:10px 10px 5px;
margin:25px 0 5px;
}
.nst1{
background:#FDE6E6;
border-bottom:2px solid #F30E0C;
color:#222;
}
.nst2{
background:#FAF5E7;
border-bottom:2px solid #DCA201;
color:#222;
}
.nst3{
background:#F5FBDD;
border-bottom:2px solid #9EC902;
color:#222;
}
.nst4{
background:#EAF9FC;
border-bottom:2px solid #57DEF9;
color:#222;
}
.nst5{
color:#222;
}
.nst6{
background:#FBE4F7;
border-bottom:2px solid #E23AC5;
color:#222;
}
p.menu_margin {
height:35px;
clear:both;
float:none;
}
.season2_l {
width:180px;
float:left;
padding:15px 0;
}
.season2_l ul {
border:3px solid #DED7C6;
background:#F4F1E9;
padding:15px 5px;
margin-top:15px;
text-align:center;
}
.season2_r {
width:545px;
float:right;
margin-bottom:15px;
color:#222;
}

.season2_r h2 a{
color:#241907;
}
.season2_r h3{
	padding:3px 6px;
	margin-bottom:5px;
	margin-top:10px;
background:#F4F1E9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	position:relative;
	behavior: url(/PIE.htc);
	*behavior: url();
}
.season2_r p{
padding-bottom:3px;
margin-bottom:5px;
}
.season2_r h2 span.subname{
font-size:12px;
color:#241907;
}

.season2_c {
float:none;
clear:both;
padding:7px 0;
margin:10px 0;
position:relative;
border:5px solid #F4F1E9;
}
.season2_c p#ns2_txt{
	background-image: url(../img/special/new_season/ns2_bg.gif);
	width:180px;
	height:120px;
	position:absolute;
	top:-127px;
	left:0;
}
.season2_c div{
width:229px;
padding:12px 3px;
margin-right:3px;
float:left;
}
.season2_c div.last{
margin-right:0;
border-right:none;
}
.season2_c img.s2_img {
width:70px;
background:#fff;
float:left;
margin-right:2px;
}
.season2_c div h2{
font-size:12px;
}
.season2_c h2 span.subname {
font-size:10px;
font-weight:normal;
}
.season2_c div ul{
width:149px;
float:left;
text-align:center;
font-size:12px;
padding:3px;
margin-top:5px;
background:#F5F2E7;
}
.season2_c div ul #cart{
width:145px;
margin-top:3px;
}

.sp_undoukai {
padding:10px;
border:2px solid #69B410;
}
.sp_undoukai_top {
background-position:center center;
background-image: url(../img/special/undoukai_fair.gif);
background-repeat:no-repeat;
width:720px;
height:195px;
margin-bottom:10px;
position:relative;
}
.sp_undoukai_top ul li.cd{
position:absolute;
top:123px;
left:20px;
width:330px;
height:68px;
}
.sp_undoukai_top ul li.book{
position:absolute;
top:123px;
right:20px;
width:330px;
height:68px;
}
.sp_undoukai span.subname{
font-size:12px;
}

.sp_undoukai span.subname_all{
font-size:10px;
}
.un_bottom{
background:#f7f8f2;
border:2px solid #e0dfcb;
padding:5px;
}
.un_t{
margin-bottom:7px;
padding:5px 10px;
background:#F0F9E4;
border:1px solid #69B410;
clear:both;
float:none;
font-weight:bold;
color:#222;
}
.un_c{
width:224px;
padding:6px;
float:left;
margin-bottom:7px;
border:2px solid #FFF;
}
.un_c:hover{
background:#f7f8f2;
border:2px solid #e0dfcb;
}
.now_select {
background:#f7f8f2;
border:2px solid #e0dfcb;
}
.un_c_last{
margin-right:0px;
}
.un_l{
width:80px;
margin-right:7px;
float:left;
padding:2px;
border:1px solid #CCC;
}
.un_l img{
width:80px;
}
.un_r{
width:120px;
float:left;
}
.un_detail_m{
width:100%!important;
border:none;
}
.un_detail_m th, .un_detail_m td{
padding:4px 5px;
font-size:10px;
border-color:#fff;
}
.un_detail_m th{
background:#C5E794;
}
.un_detail_m td{
background:#F4F9ED;
}
.un_detail_m td.rank{
font-weight:bold;
background:#E6F2D6;
text-align:center;
}
.un_detail_m td.title{
font-weight:bold;
background:#E6F2D6;
}
.un_detail_m td.txt{
line-height:11px;
}
.un_detail_m td.extra{
background:#FFF0F3;
line-height:11px;
}
.un_detail_m td.extra2{
background:#FDF5F7;
line-height:11px;
}
ul.relate_book {
margin-left:50px;
background:#f7f8f2;
border:1px solid #e0dfcb;
padding:2px 5px;
}
.un_detail {
float:none;
clear:both;
margin-top:10px;
}
.un_detail_cd {
width:450px;
float:left;
}
.un_detail_book {
width:246px;
padding:4px;
background:#f7f8f2;
border:1px solid #e0dfcb;
float:right;
}
.un_detail_all {
}
.un_detail img.un_image{
width:35%;
border:1px solid #e0dfcb;
background:#FFF;
padding:2px;
float:left;
margin-bottom:5px;
}
.un_detail_book  img.un_image{
width:75px;
}
.un_detail_all img.un_image{
width:25%;
}
.un_detail_cd h2 {
font-size:16px;
}
.un_detail_all h2{
font-size:16px;
}
.un_detail_cart {
padding:4px;
background:#f7f8f2;
border:1px solid #e0dfcb;
text-align:center;
margin-top:5px;
margin-bottom:5px;
margin-left:15px;
float:left;
}
.un_detail_cd .un_detail_cart {
width:250px;
}
.un_detail_book .un_detail_cart {
background:#fff;
margin:0 auto;
clear:both;
float:none;
}
.un_detail_all .un_detail_cart {
width:25%;
float:right;
margin-left:0px;
}
.un_detail_bt {
padding:5px 0;
margin:10px 0;
clear:both;
float:none;
}
.un_detail_txt{
float:left;
width:60%;
margin-left:15px;
}
.un_detail_book .un_detail_txt {
margin-left:5px;
width:55%;
}
.un_detail_book .un_detail_txt li{
font-size:10px;
}
.un_detail_all .un_detail_txt{
width:45%;
}

.un_detail p.cd {
font-size:12px;
font-weight:bold;
padding:3px;
text-align:center;
background:#F4F9ED;
border:1px solid #B8DD82;
display:inline;
margin-bottom:3px;
}
.un_detail p.book {
font-size:12px;
font-weight:bold;
padding:1px;
text-align:center;
background:#FFF0F3;
border:1px solid #F39CAF;
margin-bottom:5px;
}
h2.undetailh2 {
padding:5px;
margin-bottom:10px;
background:#69B410;
color:#FFF;
clear:both;
float:none;
}
h2.elseh2 {
padding:5px;
margin-top:35px;
margin-bottom:15px;
background:#F0F9E4;
border:1px solid #69B410;
clear:both;
float:none;
}
h2.elseh2_2 {
padding:5px;
margin-top:35px;
margin-bottom:15px;
background:#69B410;
color:#FFF;
clear:both;
float:none;
}

.un_list{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #e0dfcb;
}
.un_list img.un_list_image{
width:120px;
float:left;
padding:2px;
border:1px solid #e0dfcb;
}
.un_list .un_detail_txt {
width:580px;
float:right;
}
.un_detail_txt h2{
margin-bottom:10px;
}

.un_list .un_detail_txt h2{
font-size:16px;
}

.un_list .un_detail_txt .list_txt {
font-size:12px;
margin-top:5px;
}
.un_detail_m1 {
border-top:1px solid #e0dfcb;
border-bottom:1px solid #e0dfcb;
}
.un_detail_m2 {
padding:0;
padding-bottom:0px;
}
.un_color1 {
background:#fbfbf3;
background:#fff;
border-bottom:2px solid #CDDAAD;
border-top:none;
}
.un_color2 {
background:#fff;
border-bottom:2px solid #CDDAAD;
border-top:none;
}
.un_detail_m2 .un_detail_m2ul1{
font-size:12px;
font-weight:bolder;
background:#FAFCF4;
padding:3px 10px;
margin:0;
position:relative;
}
.un_detail_m2 .un_detail_m2ul1 li{
}
.un_detail_m2 .un_detail_m2ul2 li{
float:left;
margin-right:15px;
}
.un_detail_m2 .un_detail_m2ul1 li.title{
width:600px;
font-weight:bold;
padding:5px 0;
}
.un_detail_m2 .un_detail_m2ul1 li.mdb{
position:absolute;
top:5px;
right:5px;
font-size:11px;
}
.un_detail_m2 .un_detail_m2ul1 li.sample{
position:absolute;
top:3px;
right:75px;
font-size:12px;
}

.un_detail_m2 .un_detail_m2ul1 li.sub{
float:left;
margin-right:10px;
font-weight:normal;
font-size:11px;
}
.un_detail_m2ul2, .un_detail_m2ul3{
padding:3px 5px;
float:none;
clear:both;
font-size:12px;
}
.un_detail_m2ul2{
margin-left:25px;
}
.un_detail_m2ul3{
background:#FAF6F7;
padding:4px;
font-size:11px;
border-top:1px dotted #e0dfcb;
position:relative;
}
.un_detail_m2ul3 p.title{
background-position:center center;
background-image: url(../img/special/relate_book.gif);
background-repeat:no-repeat;
width:75px;
height:20px;
float:left;
margin-right:10px;
margin-top:1px;
}
.un_detail_m2ul3 li.gakuhu{
float:left;
background:#FFF;
border:1px dotted #e0dfcb;
padding:2px 4px;
text-align:center;
font-size:12px;
font-weight:bold;
margin-right:15px;
}
.un_detail_m2ul3 li.kyogi{
float:left;
margin-right:15px;
}