/** |　header_area | *************************************************/
#main{
width: 740px; /* ボックスの横幅 */ 
margin-left: auto; /* 左側のマージン */
margin-right: auto; /* 右側のマージン */
margin-top: 0px; 
position: relative;
}
#header{
	width: 740px;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type: none;
}
#header ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#header li{
	margin:0px;
	padding:0px 0px 0px 0px;
	display:inline;
}
/** | contents area | *************************************************/
#page_title{
width: 740px; 
	float:left;
	margin:20px 0px 0px 10px;
}
#left_area {
	width:130px;
	margin:10px;
	float:left;
}
#left_area ul{
	margin:0px 10px 0px 5px;
list-style-type:none;
}
#left_area li{
	margin-bottom:5px;
}
#right_area {
	width:570px;
	float:left;
	text-align:left;
	margin:10px 10px 10px 10px;
}
#right_area_s {
	width:480px;
	float:left;
	text-align:left;
	margin:10px 10px 10px 10px;
}
#top{
width: 720px; /* ボックスの横幅 */ 
margin-left: auto; /* 左側のマージン */
margin-right: auto; /* 右側のマージン */
margin-top: 50px; 
margin-bottom: 50px; 
text-align:center;
}
#top2{
width: 720px; /* ボックスの横幅 */ 
margin-left: auto; /* 左側のマージン */
margin-right: auto; /* 右側のマージン */
margin-top: 100px; 
margin-bottom: 20px; 
text-align:center;
position: relative;
}
.ex_title_f{
	width:550px;
	float:left;
	text-align:left;
	padding:2px 0px 1px 5px;
	border:solid 1px;
	border-color: #820020;
	margin:5px 0px 5px 0px;
}
.ex_title_d{
	width:550px;
	float:left;
	text-align:left;
	padding:2px 0px 1px 5px;
	border:solid 1px;
	border-color: #cccccc;
	margin:5px 0px 5px 0px;
}
.credit{
width: 390px; 
	margin:0px 0px 10px 0px;
}
/** | space | *************************************************/
.space_5{
	padding: 5px 0px 5px 0px;
}
.space_10{
	margin:10px 0px 10px 0px;
}
.space_20{
	margin:20px 0px 20px 0px;
}
/** | text | *************************************************/
.text {
	text-align:left;
	margin:0px 0px 0px 0px;
	font-size: small; 
	font-style: normal; 
	line-height: 1.4em; 
	color: #666666;
}
.text_right {
	text-align:right;
	margin:0px 0px 0px 0px;
	font-size: small; 
	font-style: normal; 
	line-height: 1.4em; 
	color: #666666;
}
.text_block {
	text-align:left;
	margin:0px 0px 0px 0px;
	font-size: small; 
	font-style: normal; 
	line-height: 1.4em; 
	color: #666666;
	margin: 0px 0px 20px 0px;
}
.text_s {
	margin:0px 0px 0px 0px;
	font-size: small; 
	font-style: normal; 
	color: #666666;
}
.text_navi {
text-align:right;
margin:0px 0px 0px 0px;
font-size: 10px; 
font-style: normal; 
line-height: 1.4em; 
color: #666666;

}
h2{
font-size: large; 
color: #666666;
margin: 0px ;
font-weight: bold;
}
h3 { 
font-size: medium; 
font-style: normal; 
color: #666666;
margin: 0px ; 
font-weight: bold;
}
/** | boder | *************************************************/
.t_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding:3px;
}
.ex_navi {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding:2px;
 text-align:right;
}
/** | footer | *************************************************/
#footer{
	width: 740px;
	height:60px;
	float:left;
 	text-align:right;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type: none;
}
.footer hr{
	border-color: #cccccc;
 size:10px;
}
/** | element | *************************************************/
.img{
	border:0;
}
.a{
	border:none;
}
.c-both { clear:both; 
}

a:link{
	color:#666666;
	text-decoration:none;
}

a:visited{
	color:#333333;
	text-decoration:none;
}

a:hover{
	color:#B20D20;
	text-decoration:underline;
}
a:active{
	color:#B20D20;
}
	text-decoration:underline;
}
.center{text-align:center;
}
.left{float:left;
}
.right{float:right;
}

/** [見出し] ***********************************************************************/
h1, h2, h3, h4, h5, h6{
margin:0px;
padding:0px;
}
.text_cap { margin:0px 0px 0px 0px; font-size: x-small; font-style: normal; color: #666666; ; font-family: "Times New Roman", "Times", "serif"; font-weight: bold}
