@charset "utf-8";
/* 内田樹『日本辺境論』 CSS Document MAKE BY YUKI HIRANO */

/* BODY */
* { margin: 0; padding: 0; }

body { width: 100%; background-color: #fcf6e7; }

/* IE6 */
* html body { font-size: 100%; }
/* IE7 */
*:first-child+html body { font-size: 100%; }

/* TEXT */
.textS01 { font-size:14px; _font-size:90%; line-height:22px; _line-height:1.2em; }
.textS02 { font-size:14px; _font-size:90%; line-height:28px; _line-height:1.8em; font-weight: bold; color: #64A43E; }
.textS03 { font-size:12px; _font-size:70%; line-height:18px; _line-height:8em; }
.textS04 { font-size:14px; _font-size:90%; line-height:28px; _line-height:1.8em; }

/* CONTENT */
#img_main { _width: 1200px; height: 484px; padding-bottom: 20px; background: url('../images/img_main.gif') no-repeat center; }
.img_header { width: 840px; height: 38px; background: url('../images/img_header.png') no-repeat center; text-indent: -9999px; }
.header_line { height: 10px; background-color: #2d0000; }

.img_line_a { height: 5px; background: url('../images/img_line_a.gif') repeat-x; overflow: hidden; }
.img_line_b { height: 28px; background-color: #fdf1d2; }

#content_box_a { background-color: #fdf1d2; }
#content_box_b { background-color: #d9c612; }
#content_box_c { background-color: #ba0000; }
.content { width: 799px; height: 100%; padding: 30px 0 30px 0; text-align: left; overflow: hidden; }

.box { margin: 20px 0 0 0; overflow: hidden; }
.box_a { padding: 0 0 40px 0; border-bottom: dotted 1px #413709; }
.box_b { margin: 40px 0 0 0; }
.box_c { margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: dotted 1px #413709; }
.box_d { padding: 15px 0 15px 27px; background-color: #ffffff; }
.box_e { margin: 15px 0 0 0; }
.box_f { width: 630px; }
.box_g { margin: 20px 0 0 0; }

#paper { width: 564px; height: 172px; background: url('../images/paper_bana.gif') no-repeat; position: relative; }
.dl { display: block; width: 256px; height: 31px; position: absolute; left: 19px; top: 130px; }
.print { display: block; width: 256px; height: 31px; position: absolute; left: 289px; top: 130px; }

.img_set { width: 244px; height: 31px; background: url('../images/img_set.gif') no-repeat; text-indent: -9999px; }
.img_profile { width: 136px; height: 36px; background: url('../images/img_profile.gif') no-repeat; text-indent: -9999px; }
.img_relation { width: 142px; height: 23px; background: url('../images/img_relation.gif') no-repeat; text-indent: -9999px; }
.img_register { width: 214px; height: 23px; background: url('../images/img_register.gif') no-repeat; text-indent: -9999px; }

.column_top_01 { float: right; width: 170px; height: 128px; background: url('../images/img_notify.jpg') no-repeat; position: relative; }
.column_top_02 { float: left; width: 586px; margin-left: 10px; }

.set_right { float: right; width: 372px; _width: 362px; margin: 0 10px 15px 0; overflow: hidden; }
.set_left { float: left; width: 372px; _width: 362px; margin: 0 20px 15px 10px; overflow: hidden; }

.sun {
	display: block;
	width: 602px;
	height: 593;
	background: url('../images/sun.gif') no-repeat;
	position: absolute;
	left: 1117px;
	top: 57px;
}

#click { height: 24px; clear: both; }
#click ul { text-align: right; }
#click li { display: table-cell; vertical-align: middle; list-style-type:none; margin-left: 5px; }
#click li a { }

/* IE 6 */
* html #click li { display: inline; zoom: 1; }

/* IE 7 */
*+html #click li { display: inline; zoom: 1; }


/* NOTIFY BTN */
a.btn_notify {
	display: block;
	width: 32px;
	height: 18px;
	background: url('../images/btn_notify.gif') no-repeat;
	text-indent: -9999px;
	position: absolute;
	left: 127px;
	top: 98px;
	outline: none;
}

a:hover.btn_notify {
	background: url('../images/btn_notify_over.gif') no-repeat;
}

/* NOTIFY BTN */
.btn_notify {
	display: block;
	width: 32px;
	height: 18px;
	position: absolute;
	left: 127px;
	top: 98px;
	outline: none;
}


/* PAGETOP */
.section_link_pagetop { margin-top: 30px; clear: both; text-align: right; }

a.link_pagetop_a {
	display: block;
	width: 98px;
	height: 12px;
	background: url('../images/img_pagetop_a.gif') no-repeat;
	text-indent: -9999px;
	float: right;
	outline: none;
}

a:hover.link_pagetop_a {
	background: url('../images/img_pagetop_over_a.gif') no-repeat;
}

a.link_pagetop_b {
	display: block;
	width: 98px;
	height: 12px;
	background: url('../images/img_pagetop_b.gif') no-repeat;
	text-indent: -9999px; 
	float: right;
	outline: none;
}

a:hover.link_pagetop_b {
	background: url('../images/img_pagetop_over_b.gif') no-repeat;
}

a.link_pagetop_c {
	display: block;
	width: 98px;
	height: 12px;
	background: url('../images/img_pagetop_c.gif') no-repeat;
	text-indent: -9999px;
	float: right;
	outline: none;
}

a:hover.link_pagetop_c {
	background: url('../images/img_pagetop_over_c.gif') no-repeat;
}

a.link_pagetop_d {
	display: block;
	width: 98px;
	height: 12px;
	background: url('../images/img_pagetop_d.gif') no-repeat;
	text-indent: -9999px;
	float: right;
	outline: none;
}

a:hover.link_pagetop_d {
	background: url('../images/img_pagetop_over_d.gif') no-repeat;
}

/* MAILMAG */
a.btn_register {
	display: block;
	width: 423px;
	height: 65px;
	background: url('../images/btn_mailmag.gif') no-repeat;
	text-indent: -9999px;
	margin-top: 15px;
	outline: none;
}

a:hover.btn_register {
	background: url('../images/btn_mailmag_over.gif') no-repeat;
}


/* TRIANGLE */
#img_triangle { display: block; width: 42px; height: 28px; margin-left: 60px; background: url('../images/img_triangle.png'); no-repeat; overflow: hidden; }
.triangle_box { width: 840px; text-align: left; }

/* BOOKMARK */
.section_link_bookmark { width: 153px; height: 28px; background: url('../common/img/bg_link_bkmk.gif') no-repeat scroll 0pt 0pt transparent; }
.section_link_bookmark .list_link_bookmark { padding: 0pt; line-height: 1; }
.section_link_bookmark * {  }
.section_link_bookmark ul {  }
.section_link_bookmark ul li { margin: 0pt; float: left; line-height: 1; font-size: 0pt; list-style: none; }
.section_link_bookmark ul li a, .section_link_bookmark ul li a img { display: block; padding: 0pt; line-height: 1; }
.section_link_bookmark ul li a:hover { border-bottom: medium none; text-decoration: none; }
.section_link_bookmark ul .link_bookmark_01 { padding-top: 8px; padding-left: 8px; }
.section_link_bookmark ul .link_bookmark_02 { padding-top: 6px; padding-left: 8px; }
.section_link_bookmark ul .link_bookmark_03 { padding-top: 6px; padding-left: 8px; }
.section_link_bookmark ul .link_bookmark_04 { padding-top: 5px; padding-left: 8px; }
.section_link_bookmark ul .link_bookmark_05 { padding-top: 5px; padding-left: 7px; }
.section_link_bookmark ul .link_bookmark_06 { padding-top: 6px; padding-left: 5px; }


/* thicbox */
#content_t { width: 604px; padding: 23px; background-color: #dec600; }
#header_t01 { width: 650px; height: 167px; background: url('../images/top_image_a.jpg'); no-repeat; }
#header_t02 { width: 650px; height: 167px; background: url('../images/top_image_b.jpg'); no-repeat; }
#header_t03 { width: 650px; height: 167px; background: url('../images/top_image_c.jpg'); no-repeat; }
.text_box_t { padding: 20px 15px 20px 15px; background-color: #FFFFFF; }
.text_box_t a { color:#315fbc; text-decoration:none; }
.text_box_t a:hover { color:#5987e4; border-bottom:1px solid #5987e4; }

/* IE PNGFIX FIX */
* html #img_main { behavior: expression(IEPNGFIX.fix(this)); }
* html #img_triangle { behavior: expression(IEPNGFIX.fix(this)); }
* html .img_header { behavior: expression(IEPNGFIX.fix(this)); }
