@import url("print.css") print;


html	{font-size:95%;}
*		{
	font-family: Arial,'メイリオ',Meiryo,helvetica,verdana,sans-serif;
	line-height:155%;letter-spacing:-0.04em;
	}
	
a	{
	color:#0958A2;
	text-decoration:none;
	}	
a:hover	{
	color:#f00;
	text-decoration:underline;
	}
br{letter-spacing:0;}
hr{color:#ccc;}
body	{
	margin:0;padding:0;
	text-align:center;
	/*
	background-color:#D6D6D6;
	background-image:url('images/line_top_6.jpg');
	*/
	background-color:#D6D6D6;
	background-image:url('images/line_top_6.jpg');
	background-position:top center;
	background-repeat:repeat-y;
	}

h1,h2,h3,h4,h5	{padding:0;margin:0;}

h1	{font-size:10px;color:#666;padding:0;marign:0;font-weight:normal;text-align:right;}
h2	{
	font-size:160%;color:#000;
	line-height:200%;
	text-indent:5px;
	margin:0;padding:0;
	background-position:top center;
	letter-spacing:-0.04em;
	background-image:url('images/b_h2.jpg');
	}
h2 a { color:#000; }
h3	{
	text-indent:10px;
	font-size:160%;
	font-weight:bold;
	line-height:190%;	
	letter-spacing:-0.06em;
	/*border-bottom:1px solid #333;*/
	text-indent:55px;
	background-image:url('images/line_top2.jpg');
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:3px;
	}
h3 a{
	background-image:url('images/48_2.jpg');
	background-position:left center;
	background-repeat:no-repeat;
	letter-spacing:-0.06em;
	color:#4D780A;
	line-height:240%;
	display:block;
	}
h3 a:hover{
	letter-spacing:-0.06em;
	color:#333;
	line-height:240%;

	}

h4	{
	font-size:140%;margin:0;padding:3px;color:#000;
	letter-spacing:-0.05em;

/*
	background-image:url('images/bg_0007.jpg');
	background-position:middle right;
	background-repeat:repeat-x;
	border:1px solid #ccc;
*/
}
h4 a {
color:#000;
}
h5	{font-size:115%;
	line-height:190%;
	color:#363636;
	font-weight:;margin-bottom:5px;

	letter-spacing:-0.065em;
	background-image:url('images/line_top2.jpg');
	background-position:bottom center;
	background-repeat:no-repeat;
	}
h5:first-letter{color:#C51212;}


h6 {
	font-size:180%;
	background-image:url('images/line_top2.jpg');
	background-position:bottom center;
	background-repeat:no-repeat;
	padding:15px;0;margin:0;
	color:#630;

}
img		{
	border:0;
	}

#head	{
	background-image:url('images/top_main2.gif');
	background-position:top center;
	background-repeat:no-repeat;
	height:100px;
	}
#head_a {
	width:1000px;
	margin:0 auto;
	padding-top:5px;
	text-align:left;
}
#head_a p { float:right;margin:10px 0;width:468pxheight:60px;}


#head_link {
/*
	margin:10px auto;
	width:1000px;
	height:100px;
	background-color:#fff;
	border:1px solid #ccc;
	background-image:url('images/bg_board.jpg');
	background-image:url('images/slash.png');

	*/
	



	margin:8px auto;
	width:1000px;
	height:40px;
	background-color:#fff;
	border:1px solid #ccc;
	background-image:url('images/bg_eg12.jpg');
	background-position:top;
	background-repeat:no-repeat;

}

#head_link ul {
	list-style:none;
	padding:0px;margin:0px;
	}
#head_link ul li {margin:0;padding:0;float:left;}
#head_link ul li a{
	font-size:9px;
	text-indent:-3000px;
	display:block;
	float:left;
	margin:0;padding:0;
	/*background-image:url('images/btn_bg10.jpg');
	background-position:bottom right;
	background-repeat:repeat-x;
	border:1px solid #ccc;*/
	margin-right:1px;
	color:#fff;
	height:31px;
	}
#head_link ul li a:hover{
	/*background-image:url('images/btn_bg10.jpg');
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#863204;
	*/
	
	background-image:url('images/line_ch.png');
	background-position:top left;
	background-repeat:no-repeat;
	
	color:#fff;
}	
#head_link ul li a:active{
	/*background-image:url('images/btn_bg10.jpg');
	background-position:top right;
	background-repeat:repeat-x;*/
	background-color:;
	color:#fff;
}

#head_link ul li .h01 {width:80px;}
#head_link ul li .h02 {width:117px;}
#head_link ul li .h03 {width:161px;}
#head_link ul li .h04 {width:154px;}
#head_link ul li .h05 {width:124px;}
#head_link ul li .h06 {width:79px;}

#line_c { 	background-color:#C52A0C; width:100%;height:9px;}
#line_c01 { background-color:#E42323; width:100%;height:9px;}
#line_c02 { background-color:#557046; width:100%;height:9px;}
#line_c03 { background-color:#406B8C; width:100%;height:9px;}
#line_c04 { background-color:#0E4869; width:1000px;height:9px;}
#line_c05 { background-color:#B3741A; width:1000px;height:9px;}
#line_c06 { background-color:#E3940C; width:1000px;height:9px;}

#line_d { 	background-color:#C52A0C; width:100%;height:2px;}
#line_d01 { background-color:#E42323; width:100%;height:2px;}
#line_d02 { background-color:#557046; width:100%;height:2px;}
#line_d03 { background-color:#406B8C; width:100%;height:2px;}
#line_d04 { background-color:#0E4869; width:1000px;height:2px;}
#line_d05 { background-color:#B3741A; width:1000px;height:2px;}
#line_d06 { background-color:#E3940C; width:1000px;height:2px;}


#foot	{
	text-align:left;
/*	background-image:url('images/footer_bar3333.gif'); */
	background-position:top center;
	background-repeat:no-repeat;
	height:70px;
	background-color:;
	}
#foot .f_con {
	padding-top:7px;
	color:#666;
	width:1000px;
	text-align:center;
	margin:0 auto;
	}

#main	{
	/*
	background-image:url('images/line_top.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid #ccc; */
	width:1000px;
	margin:15px auto;
	padding-top:7px;
	background-color:#fff;
}

#main_box{ padding:; text-align:left;}

.b_navi { font-weight:bold; }

#contents	{
	text-align:justify;
	width:700px;
	float:left;
	background-color:#fff;
	margin-left:5px;
}

#contents h3 a:hover { color:#f00 }

#contents ul	{
	list-style:none;
	margin:0;padding:0;
	}
#contents ul li	{

	list-style:none;
	padding:0;

	line-height:120%;
	padding:2px;

	}
#contents ul li	a{

	}
#contents .top_art{
	float:left;
	width:225px;
	margin:0;padding:2px;
	margin-right:2px;
	background-color:#fff;

	}
#contents .top_art ul li{
	margin:0 5px 5px 0;padding:0;
	border-bottom:1px dashed #666;
	font-size:95%;;
}
#contents .top_art ul li a{
	font-size:95%;
	font-weight:normal;
	display:block;padding:3px 0;
	letter-spacing:-0.04em;line-height:125%

}
#contents .top_art ul li a:hover{
	background-color:#ccc;
	color:;
}

#contents .top_art ul li a:active{
	background-color:#C88297;
	color:#fff;
}

#contents .post {
	color:#303030;
	line-height:145%;
	letter-spacing:-0.05em;
	}
#des_tt 	{
	/*	border:2px solid #97B110;
	padding:15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	}
#des_tt .des_t	{
	font-size:85%;
	padding-top:10px;
	display:block;
	color:#AA551F;

	}
.des_a	{
	font-size:140%;
	font-weight:bold;
	display:block;
	border-bottom:1px dashed #999;
	color:#000;
	line-height:120%;
	padding:5px 0;
	}


#sidebar	{
	width:270px;
	background-color:#eee;
	float:right;
	text-align:left;
	font-size:90%;
	line-height:120%;
	/*background-image:url('images/b_bg.jpg');*/
	background-image:url('images/kikou08_2.gif');
	border:1px solid #ccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#sidebar a	{color:#2F6FA5;}

#sidebar h3 {font-size:90%; color:#333;border-bottom:2px solid #D65050;text-indent:5px;line-height:180%; letter-spacing:-0.06em;
background-image:url();
}
/* #sidebar h3 { background-color:#eee;color:#333;border:1px solid #ccc;text-indent:5px; } */
#sidebar h3:first-letter{font-size:110%;color:#c00;letter-spacing:-0.06em;}

#sidebar ul	{
	list-style:none;
	margin:5px 0 ;padding:0;
	}


#sidebar .amz{
	border:1px solid #fff;margin:10px;background-color:;padding:5px;background-image:url('images/side_bg_amz.png');
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
#sidebar .amz p{
	background-color:;
	margin:0;padding:0;line-height:180%;color:#fff;
	border-bottom:1px solid #968484;
	}
#rss_news{
	font-size:85%;
	line-height:110%;
	margin:10px;
}
#rss_news a{
	font-size:12px;
}

.cnn1 {
	font-size:90%;
	background-image:url('images/b_h2.jpg');
	}
.cnn1 p {padding:10px;margin:0;}
.cnn1 a {
	font-size:90%;
	}
.cnn2	{
	font-size:90%;

	background-image:url('images/b_h2.jpg');
	}
.cnn2 p {padding:10px;margin:0;}
.cnn2 a	{
	font-size:90%;
	}
.li_title{
	font-weight:bold;
	}
a .li_title 	{
	color:#333;
	text-decoration:none;
	}

a .one_img	{
	padding:2px;border:1px solid #ccc;
}

/* form */
form	{margin:0;padding:0;}
#form_se {
	margin:0;padding:0;
	padding-top:15px;
	}
#search_b	{
	font-size:24px;font-weight:bold;
	padding:2px;
	width:160px;height:36px;
	background-image:url('images/zoom.gif');
	background-position:center left;
	background-repeat:no-repeat;
	text-indent:20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #999;
	margin:0;
	}
#search_img	{
	margin:0;padding:0;
}


/* リコメンド */

.amz_aa_z {line-height:120%;}

img {border:0;}
.amz {line-height:120%;}
.amz_title{font-size:150%;font-weight:bold;color:#C26A23;line-height:120%;letter-spacing:-0.05em;border-bottom:1px dashed #633;}
.amz_main{float:left;clear:both;padding:15px;border:1px solid #ccc;margin:0 20px 20px 0;width:165px;
	background-image:url('images/b_h2.jpg');text-align:center;
	}
.amz_main a img {margin-bottom:5px;}
.kakaku a {color:#f30;}
.amz_etc{float:left;margin:0;padding:0;width:100%;}
.amz_etc ul {margin:0;padding:0;list-style:none;width:100%;clear:both;}
.amz_etc ul li {padding:5px 0;border-bottom:1px dashed #999;text-align:left;line-height:200%;margin:10px 0;}

.amz_etc ul li p{font-size:90%;line-height:180%;color:#9A6030;padding:0;margin:5px;}

.side_amz {line-height:105%;width:75px;float:left;margin:2px;}
.side_amz a{line-height:105%;}

.kanren {font-size:11px;font-weight:bold;border-bottom:1px solid #ccc;margin-bottom:10px;}
.kanren_one	{font-size:11px;line-height:110%;text-align:center;width:120px;float:left;margin:0 2px;background-color:#F9E5E6;padding:5px;border:1px solid #C5AEAF;}
.kanren_one	a{font-size:11px;line-height:110%;text-align:center;}
.kanren_box {background-image:url('images/b_h2.jpg');clear:both;}
ul.tracks  {margin-top:10px;font-size:11px;}
ul.tracks li {border-bottom:1px dashed #ccc;}
ul.tracks2  {width:220px;float:left;}



.post_meta	{
		font-size:85%; padding:2px;  margin-bottom:5px;
		background-color:#fff;
		/*background-image:url('images/slash.png');*/
		line-height:160%;
		letter-spacing:-0.055em;
		border-bottom:1px dashed #999;
}

.post_meta b{font-size:115%;}
.post_meta	a{font-size:110%;}

.post_meta2	{
	font-size:80%; padding:2px; margin-bottom:2px;	
	background-color:#F3E9EB;
	background-image:url('images/slash.png');
	line-height:140%;
	}
.post_meta2 b{font-size:90%;}
.post_meta2	a{font-size:90%;color:#000;}

.post_main	{clear:both;padding:10px 0;margin:0;}
.post	{line-height:195%;color:#000;font-size:100%;padding:0 5px;}
.post_img {padding:4px;margin:5px 2px;border:1px solid #999;clear:both;background-color:#fff;float:right;}
.post_img2 {padding:4px;margin:5px 2px;border:1px solid #999;background-color:#fff;}
.title_ex	{color:#e00;text-indent:5px;background-color:#fff;margin-bottom:4px;letter-spacing:-0.04em;}


.date_box		{
	float:left;
	font-family:Arial;
	letter-spacing:0;width:70px;height:70px;
	text-align:center;
	line-height:100%;margin-right:10px;margin-bottom:10px;
	clear:both;
	}
.date_bg1{background-image:url('images/days.gif');background-position:bottom right;}
.date_bg2{background-image:url('images/days_bl.gif');background-position:bottom right;}
.date_bg3{background-image:url('images/days_or.gif');background-position:bottom right;}
.date_bg4{background-image:url('images/days_br.gif');background-position:bottom right;}


.date_y			{font-size:13px;color:#fff;letter-spacing:0;margin:0;padding:0;line-height:120%;margin-top:5px;}
.date_d			{font-size:28px;font-weight:bold;color:#fff;letter-spacing:0;margin:0;padding:0;line-height:150%;}

.bnr_b_topic {margin:0;padding:10px 5px;font-size:85%;background-color:#eee;}
.bnr_b_topic a{font-weight:bold;font-size:110%;color:;}

.comm_line	{
/*
border-bottom:5px solid #999;
*/
	background-image:url('images/con_line2.gif');
	background-position:top center;
	background-repeat:no-repeat;
	height:10px;
}


.amz_s_box {font-size:12px;width:320px;height:200px;float:left;border:1px solid #ccc;margin:2px;line-height:105%;
	background-image:url('images/b_h2.jpg');
}
.amz_s_box a{line-height:105%;}

#innt {text-align:center;padding:20px;background-image:url('images/b_h2.jpg');}

.topic_tb 	{margin:10px 0;padding:3px;line-height:103%;border:1px solid #999;background-color:#eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.topic_tb b	{color:#3F4F77;}
.topic_tb a {letter-spacing:-0.06em;display:block;text-decoration:none;}
.topic_tb div {line-height:130%;}

.topic_tb a:hover {background-color:#ccc;color:#fff;}
.topic_tb a:active {background-color:#C88297;}

.u_box	{
	background-color:;
	background-image:url('images/slash.png');
	padding:7px 0 ;border-bottom:1px solid #999;
}
.u_box2	{padding:7px 0;border-bottom:1px solid #999;}

.prof_op {font-size:90%;
	background-color:;
	background-image:url('images/slash.png');
	border:1px solid #666;
	width:202px;float:left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.prof_op_t{margin:5px;}

.tp_box	{
	background-image:url('images/slash.png');
	background-position:top center;
	background-repeat:repeat-x;
	border-top:5px solid #ccc;
	margin-top:15px;padding-top:10px;
	}
.tp_box	img {max-height: 100px;}

#mail_form input {border:1px solid #666;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#mail_form .str {font-weight:bold;margin-top:10px;}
#mail_form .short {font-size:130%;padding:7px;width:240px;}
#mail_form .long {font-size:130%;padding:7px;width:600px;}
#mail_form .submit {
	background-color:#c00;
	color:#fff;
	font-size:130%;font-weight:bold;padding:10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#mail_form select {font-size:130%;padding:2px;font-weight:bold;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#mail_form textarea {font-size:110%;padding:7px;width:600px;height:300px;border:1px solid #666;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#kak span {font-size:95%;border-left:7px solid #8A4C2E;color:#8A4C2E;text-indent:10px;display:block;margin:3px 0;}
#kak div {font-weight:bold;font-size:bold;font-size:110%;border-bottom:1px dashed #8A4C2E;}


/* /////// エグモントとは */
#en_bun b	{font-size:115%;color:#000;}
#en_bun p	{letter-spacing:-0.05em;}


#en_toha h4	{font-size:170%;padding:3px;margin-top:25px;border-bottom:1px solid #000;text-indent:0;
line-height:240%;
color:#630;
}
#en_toha dt	{

	text-indent:10px;line-height:180%;

	background-position:left bottom;
	background-repeat:repeat-x;margin-top:30px;
}
#en_toha dd	{
	padding:5px;margin:0;line-height:180%;

}

#en_toha .en_etc{padding:25px;border:1px solid #ddd;}

.en_link {padding:3px;}

#sub_box {
	border:1px solid #c9c9c9;padding:10px;
	border-top:5px solid #ccc;
	margin:15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}


ul.page_list {margin:0;padding:0;list-style:none;}
ul.page_list li {margin:0;padding:0;float:left;}
ul.page_list li a{width:22px;display:block;float:left;}


.page_list_search a {padding:3px 6px;border:1px solid #ccc;margin:1px;font-weight:bold;font-size:110%;}

dd {
	border-bottom:1px dashed #ccc;

	}

ul#sub_ul {margin:10px;margin-left:15px;}
ul#sub_ul li {margin-bottom:30px;border-bottom:1px dashed #666;}
ul#sub_ul b {color:#666;}