* {
	margin:0px;
	padding:0px;
	border:0px;
	background-color:transparent;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	font-family:'osaka,sans-serif;
	line-height:normal;
	text-decoration:none;
	list-style-type:none;
	line-height: 130%;
}

/* LINK */

a.d_link:link {
	font-size:12px;
	color:#151515;
}

a.d_link:visited {
	font-size:12px;
	color:#151515;
}

a.d_link:hover {
	text-decoration:underline;
	font-size:12px;
	color:#7c7c7c;
}

a.blue_link:link {
	font-size:12px;
	color:#000bef;
}

a.blue_link:visited {
	font-size:12px;
	color:#551a8b;
}

a.blue_link:hover {
	text-decoration:underline;
	font-size:12px;
	color:#7777cc;
}

a.goto_top_link:link {
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}

a.goto_top_link:visited {
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}

a.goto_top_link:hover {
	text-decoration:underline;
	font-size:12px;
	color:#ffffff;
}
/* \LINK\ */



/* INDEX */
.index_container{
	width:862px;
	margin:0px auto;
}

.shadow_black{
	width:832px;
	margin:0px auto;
	background:url('../images/detail_bg_black.gif') repeat-y;
	background-color:#000000;
}

.index_card_title_parent{
	width:750px;
	margin:0px auto;
}

.index_card_title_left{
	width:462px;
	float:left;
}

.index_card_title_right{
	width:286px;
	height:81px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 0px;
	background:url('../images/bg_button.gif');
	background-repeat: no-repeat;
}
.button_detail{
	margin:16px 0px 0px 0px;
}
.card_box_left{
	width:374px;
	float:left;
	margin:0px 0px 0px 0px;
}

.card_box_right{
	width:374px;
	float:right;
	margin:0px 0px 0px 0px;
}

.card_box{
	background-color:#ffffff;
	width:748px;
	border:solid 1px #b0b0b0;
	margin:0px auto 38px auto;
	padding:0px 0px 15px 0px;
}
.button_new_entry{
	width:606px;
	margin:0px auto 67px auto;
}

.index_footer{
	width:800px;
	margin:0px auto;
}

.index_table{
	margin:20px 0px 20px 0px;
}


.index_point_detail{
	width:318px;
	background-color:#dedede;
	padding:12px 16px 16px 16px;
	color:#5c5c5c;
}

.index_ul{
	margin:12px 0px 0px 0px;
}

.index_li_left{
	width:30px;
	float:left;
	margin:3px 13px 0px 0px;
}

.index_li_right{
	width:172px;
	float:left;
	margin:0px 0px 0px 6px;
	padding:0px 0px 00px 0px;
}

.goto_top{
	width:750px;
	margin:0px auto 32px auto;
	text-align:right;
}

.text_big{
	font-size:14px;
	font-weight:bold;
	color:#656565;
}

.text_color1{
	color:#656565;
}
/* \INDEX\ */





/* DETAIL\U!?\C */

.d_container {
	width:832px;
	margin:0px auto;
	background:url('../images/detail_bg.gif') repeat-y;
}

.d_wrapper {
	width:800px;
	margin:0px auto;
	background-color:#ffffff;
}

.d_content {
	width:750px;
	margin:0px auto;
}

.d_header {
	width:750px;
	margin:auto;
	background-color:#000000;
	padding:0px 0px 20px 0px;
}

.d_header_box {
	width:700px;
	margin:0px auto;
	background-color:#ffffff;
}

.d_header_box_l {
	width:350px;
	float:left;
}

.d_header_box_r {
	width:330px;
	float:left;
	padding:30px 0px;
}

.d_header_name {
	width:330px;
	color:#5c5c5c;
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
	border-bottom:solid 1px #5c5c5c;
}

.d_header_text{
	margin:15px 0px;
	color:#5c5c5c;
	line-height:150%;
}

.d_button_box {
	margin:30px auto 45px auto;
}

.d_button_l {
	width:255px;
	padding-left:75px;
	float:left;
}

.d_button_r {
	width:255px;
	padding-right:75px;
	float:right;
}

.d_content_box {
	width:748px;
	border-right:solid 1px #595959;
	border-left:solid 1px #595959;
	border-bottom:solid 1px #595959;
	background-color:#ffffff;
	padding-bottom:25px;
}

.d_content_box_in {
	width:700px;
	margin:0px auto;
}
.d_content_box_in_702 {
	width:702px;
	margin:0px auto;
}

.d_content_box_in2 {
	width:700px;
	margin:0px auto 30px auto;
}

.d_content_box_in_660 {
	width:660px;
	margin:0px auto;
}

.d_content_box_in_668 {
	width:668px;
	margin:0px auto;
}
.d_content_box_in_700 {
	width:700px;
	margin:0px auto;
}
.d_content_box_in_680 {
	width:680px;
	margin:0px auto;
}

.d_text_link {
	text-align:right;
	color:#151515;
	margin:15px 0px 30px 0px;
}

.d_text_at {
	width: 690px;
	margin: 10px auto 0px auto;
	font-size: 10px;
	color: #565656;
	padding-left:1em;
	text-indent:-1em;

}

/* */

.clear {
	line-height: 0px;
	font-size: 0px;
	clear: left;
	margin: 0px;
	padding: 0px;
}

.center {
text-align:center;
}