/*==========CONTENTS==========

	Last-Updated:2008.03.26
	
=============================*/

body{
	margin:0;
	padding:0;
	color:#333;
	line-height:1;
	background:#FFF url("../common_img/body_bg.jpg") repeat-y center;
	text-align:center;
	font-size:16px; /* MacIE用の値*/
	/*\*/
	font-size:100%; /*上記以外の値*/
	/* */
}

a:link{ color:#069;text-decoration:underline }
a:visited { color:#636;text-decoration:underline }
a:active { color:#C00;text-decoration:none}
a:hover { color:#C00;text-decoration:none}

/*基本ページレイアウト------------------------------------------------------------*/


#page_body{
	margin:0 auto;
	padding:0 0 15px 0;
	width:760px;
	border-bottom:1px solid #999;
	font-size:80%;
	text-align:left;
	line-height:1.12;
}

#page_body:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#page_body{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html #page_body{ height:1%;}
#page_body{ display:block;}
/* End hide form IE-mac */


#body_left{
	float:left;
	width:545px;
	margin:0;
	padding:0;
}

#body_right{
	float:right;
	width:200px;
	margin:0;
	padding:0;
	background-color:#EEECCC
}

#body_right_index{
	float:right;
	width:200px;
	margin:0;
	padding:0;
}


/*フロート------------------------------------------------------------*/
.float_left{
	float:left;
	margin:0 10px 10px 0;
	padding:0;
}

.float_right{
	float:right;
	margin:0 0 10px 10px;
	padding:0;
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/* Hide from IE-mac \*/
*html .clearfix{ height:1%;}
.clearfix{ display:block;}
/* End hide form IE-mac */


.clear{
	clear:both;
}

/* 回避 */
.clearer{
	height:0;
	line-height:0;
	font-size:0;
	border:0;
	clear:both
}



/* 基本ページレイアウト(サブ)
-------------------------- */
.half{
	margin:0;
	padding:0;
	width:50%;
	float:left;
}

.hide{
	text-indent:-9999px;
	margin:0;
	padding:0;
	line-height:0;
	border:0;
	font-size:0;
	display:none;
}

.navi_hide{	display:none; }



/* ブロックエレメント */

p{	
    margin:0 0 5px 0;
	padding:0;
	line-height:1.3; }


.box01{
	display:block;
	border:1px dashed #999;
	margin:10px 0;
	padding:10px;
	background-color:#EEEEDF
}

/*タイトルタグ------------------------------------------------------------*/

h1{
	margin:0 0 20px 0;
	padding:0 0 0 11px;
	background:url("../index_img/notification/notification_bg.jpg") left top;
	border:1px solid #999;
	font-size:120%;
	color:#c00;
	min-height:22px;
	line-height:1.7;
}
h2{
	padding:2px 0 2px 7px;
	margin:20px 0 15px 0;
	border-left:6px solid #c00;
	border-bottom: 1px solid #c00;
	clear:both;
	font-weight:bold;
	font-size:110%;
}


h3{
	font-size:120%;
	font-weight:bold;
	border-bottom: 1px dashed #CCC;
}

h4{
	font-size:120%;
}

/* テキスト関連 */

.black10 {  font-size: xx-small; color: #333333; line-height: 125%}
.black14 {  font-size: small; color: #333333; line-height: 125%}
.black12 {  font-size: x-small; color: #333333; line-height: 125%}
.black12b {  font-size: x-small; color: #333333; line-height: 125%; font-weight: bold}
.black14b {  font-size: small; color: #333333; line-height: 125%; font-weight: bold}

.gray10 {  font-size: xx-small; color: #666666; line-height: 125%}
.gray14 {  font-size: small; color: #666666; line-height: 125%}
.gray12 {  font-size: x-small; color: #666666; line-height: 125%}

.white14 {  font-size: small; color: #FFFFFF; line-height: 125%}
.white12 {  font-size: x-small; color: #FFFFFF; line-height: 125%}
.white10 {  font-size: xx-small; color: #FFFFFF; line-height: 125%}

.red16 {  font-size: medium; color: #FF0000; line-height: 125%}
.red14 {  font-size: small; color: #FF0000; line-height: 125%}
.red12 {  font-size: x-small; color: #FF0000; line-height: 125%}
.red10 {  font-size: xx-small; color: #FF0000; line-height: 125%}

.yellow14 {  font-size: small; color: #996600; line-height: 125%}
.yellow12 {  font-size: x-small; color: #996600; line-height: 125%}

.color_gold{ color:#993 }
.color_red{ color:#c00 }

.txt_right{	text-align:right }
.txt_center{ text-align:center }
.txt_left{ text-align:left }

.mini{ font-size:85%;
       line-height:1.2;}

.point01{font-weight:bold;}

.point_bold{
    font-weight:bold;
	margin:0 5px 3px 5px;
	font-size:90%;
}

 /*注意事項*/	

.caution{	
	margin:0 0 10px 0;
	padding:0;
	color:#C00;
}

/* リンク */
.link{
	margin:0;
	padding:0 0 5px 10px;
	line-height:1;
	border:0;
	background:url(../common_img/mk_link.gif) no-repeat 0 3px;
}

/* リスト */
ul{
	margin:0 0 10px 20px;
	padding:0;
	list-style-position:outside;
}

ul li{
	margin:5px 0 0 3;
	padding:0;

}

ol{
	margin:10px 0 10px 30px;
	padding:0;
	list-style-position:outside;
}

ol li{
	margin:5px 0 0 0;
	padding:0;
}

ul.ul_link{
	margin:0 0 15px 0;
	padding:0;
}

ul.ul_link li{
	margin:0;
	padding:0 0 5px 10px;
	list-style:none;
	border:0;
	line-height:1;
	background:url(../common_img/mk_link.gif) no-repeat left top;
}

.non_liststyle{ list-style:none; margin-left:0; }
.chg_inline li{ display:inline;}

dl{	margin:10px 0;padding:0; }
dt{	margin:0 0 5px 0;padding:0; }
dd{	margin:0 0 10px 0;padding:0; }

dl.dl_mark, dl.dl_mark_b{
	margin:15px 0;
	padding:0;
}

dl.dl_mark dt, dl.dl_mark_b dt{
	margin:0 0 2px 0;
	padding:0 0 0 15px;
	background:url(../common_img/mk_square.gif) no-repeat left 1px;
}

dl.dl_mark_b dt{
	font-weight:bold;
}

dl.dl_mark dd,  dl.dl_mark_b dd{
	margin:0;
	padding:0 0 10px 13px;
	line-height:1.25
}

dl.dl_border dt{
	margin:0 0 10px 0;
	padding:0;
}

dl.dl_border dd{
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px dashed #999;
}

dl.dl_border dd.non_border{
	border:none;
}

#back, #up{
	margin:15px 0;
	padding:0;
	text-align:right;
	font-size:80%;
	line-height:1;
}

#back a, #up a{
	margin:0;
	padding:0 0 5px 10px;
	border:0;
	background:url(../common_img/mk_link.gif) no-repeat left 1px;
}

/*テーブル------------------------------------------------------------*/
table.ichiran{
	margin:15px 0 10px 0;
	padding:0;
	border-collapse:collapse;
	border:1px solid #999;
	border-spacing:0;
	empty-cell:show;
}

table.ichiran th{
	padding:5px;
	border:1px solid #999;
	background-color:#F5F5F5;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

table.ichiran td{
	padding:5px;
	border:1px solid #999;
	background-color:#FFF;
	vertical-align:top
}

table.ichiran td.dashed_u_line{
	padding:5px;
	border-bottom:1px dashed #999
}

table.ichiran tr.dashed_u_line td{
	padding:5px;
	border-bottom:1px dashed #999
}
caption{
	text-align:left;
	font-size:120%;
	font-weight:bold;
	padding:0 0 2px 0
}

.pdf{
	margin:0 2px 0 0;
	padding:0;
	vertical-align:middle;
}
.press{
	margin:0 0 0 2px;
	padding:0;
	vertical-align:middle;
}

.caution{ /*注意事項*/		
	margin:0 0 15px 0;
	padding:0;
	color:#C00;
}

.notice{ /*補足書*/		
	display:block;
	margin:10px 0;
	padding:0;
	font-size:80%;
	line-height:1.25
}

.notice li{ /*補足書（複数の場合）*/
	list-style:none;
}
code{ letter-spacing:1.25;font-family:Arial, Helvetica, sans-serif; }


/*leftColumn
---------------------------------------------------------------------------------------------------------*/
div#leftColumn{
	float:left;
	width:574px;
}

/*rightColumn
---------------------------------------------------------------------------------------------------------*/
div#rightColumn{
	float:right;
	width:186px;
}
