@charset "shift_jis";

/*--------------------*/
/*---- common.css ----*/
/*--------------------*/
/*
border: 1px solid gray;	
*/

/*--------------------*/
/*------- 共通  ------*/
/*--------------------*/
body {
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	background-color : #ffffff;
	text-align : center;
	color: #333333;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size : 12px;
	line-height : 170%;

}
.clear {
	clear : both;
	margin : 0px;
	padding : 0px;
}
a:link,
a:visited {
	color: #333333;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #333333;
	text-decoration: none;
}
h1,h2,h3,h4,h5 {
	margin:0px;
	padding:0px;
}
ul,li,dl,dt {
	margin:0px;
	padding:0px;
}
li {
	list-style:none;
}
form {
	margin:0px;
	padding:0px;
}
textarea {
	font-size : 12px;
	color: #333333;
}
.display_none {
	display:none;
}
img {
	border: 0px;
}

.float_l {
	float : left;
}
.float_r {
	float : right;
}


/*===clearfix===*/
/*IE以外のモダンブラウザー用*/
.clearfix:after {
	content : ".";
	display : block;
	height : 0px;
	clear : both;
	visibility : hidden;
}

/*IE7、MacIE5用の指定*/
.clearfix { display : inline-block; }

/*IE6以前用の指定*/
/* Hides from IE-mac \*/
* html .clearfix { height : 1%; }
.clearfix { display : block; }
/*End hide from IE-mac */
/*===clearfix関連ここまで===*/

input {
	padding: 0px;
	margin: 0px;
}
.icon_link {
	margin-left : 5px;
	vertical-align : middle;
}

/*--------------------*/
/*------ margin ------*/
/*--------------------*/
.m_t_5 {
	margin-top : 5px;
}
.m_t_10 {
	margin-top : 10px;
}
.m_t_15 {
	margin-top : 15px;
}
.m_t_20 {
	margin-top : 20px;
}
.m_t_30 {
	margin-top : 30px;
}
}
.m_b_5 {
	margin-bottom : 5px;
}
.m_b_10 {
	margin-bottom : 10px;
}
.m_b_15 {
	margin-bottom : 15px;
}
.m_b_20 {
	margin-bottom : 20px;
}
.m_b_30 {
	margin-bottom : 30px;
}
.m_l_5 {
	margin-left : 5px;
}
.m_l_10 {
	margin-left : 10px;
}
.m_l_20 {
	margin-left : 20px;
}
.m_r_5 {
	margin-right : 5px;
}
.m_r_10 {
	margin-right : 10px;
}
.m_r_20 {
	margin-right : 20px;
}



/*--------------------*/
/*------ font ------*/
/*--------------------*/
.font_11 {
	font-size : 11px;
	color : #333333;
}
.font_12 {
	font-size : 12px;
	color : #333333;
}
.font_16_b {
	font-size : 16px;
	font-weight : bold;
	color : #333333;
}


/*--------------------*/
/*------ font ------*/
/*--------------------*/

.color_red {
	color: #dd3d2d;
}

/*--------------------*/
/*----- wrapper_cont ------*/
/*--------------------*/
#wrapper_cont {
	width : 800px;
	margin : 0px auto 0px auto;
	text-align : left;
}

.box_800 {
	width: 800px;
	float: left;
}

.box_title {
	padding : 10px;
	height: 41px;
	background: url(../img/bar_title_book_archive.gif) no-repeat;
}
.box_title div {
	font-size: 16px;
	color: #000000;
	padding-top: 3px;
	padding-left: 15px;
}
.box_tx {
	width : 760px;
	margin-left : 20px;
	text-align :left;
}
.box_tx .img_01{
	float: right;
	margin: 0 0 10px 20px;
}
.tableEvent {
	border: 1px solid #dd3d2d;
	font-size: 16px;
	line-height: 170%;
	padding: 10px;
}

.f_right {
	text-align :right;
}

.box_chapter_title {
	padding : 3px;
	height: 25px;
	background: url(../img/bar_chapter_title.gif) no-repeat;
}
.box_chapter_title div {
	font-size: 14px;
	font-weight : bold;
	color: #000000;
	padding-left: 25px;
}
.box_chapter_tx {
	width : 375px;
	margin-left : 5px;
	text-align :left;
}
.box_step {
	width : 780px;
	padding-left : 20px;
}
.box_step_l {
	width : 136px;
	float : left;
}
.box_step_r {
	width : 644px;
	float : left;
}

.box_profile_l {
	width : 150px;
	margin-left : 20px;
	margin-right : 20px;
	float : left;
}
.box_profile_r {
	width : 590px;
	margin-right : 20px;
	background: url(../img/bg_gray_middle.gif) repeat-y;
	float : right;
}
.box_profile_inner {
	width : 560px;
	margin-left : 20px;
	margin-right : 10px;
}

/*--------------------*/
/*------- footer -----*/
/*--------------------*/
#footer {
	width : 800px;
	margin : 0px auto 0px auto;
}
#footer_inner {
	width : 800px;
	height : 18px;
	background-color : #d0080b;
	font-size : 10px;
	color : #ffffff;
	text-align : center;
}

#footer_inner div {
	padding-top: 1px;
}*/

