/*------------Below CSS-------------*/

#frame #main {
	padding:0 0 10px 0;
}


#frame #menu {
	margin:5px 0 0 0;
}

#header {
	float:left;
	border-bottom:#900 3px solid;
}


.center {
	text-align:center;
}


/*------------column-------------*/

#frame #main ul#column_bt {
	margin:10px 0;
	padding:0 0 0 0;
	list-style:none;
	float:left;
	width:580px;
}

#frame #main #below_main ul#column_bt li {
	border:#ddd 1px solid;
	margin:3px 3px 0 0;
	padding:5px;
	list-style:none;
	float:left;
}

#frame #main #below_main ul#column_bt li a{
	background:#FFF;
	cursor:pointer;
	height:75px;
	width:272px;
}
* html #frame #main #below_main ul#column_bt li a{
	width:275px;	
}
#frame #main #below_main ul#column_bt li a img{
	float:left;
	margin:0 0 0 0;
}
#frame #main #below_main ul#column_bt li a img:hover{
filter:alpha(opacity=30); /* IE用 */
 -moz-opacity:0.3; /* Firefox用 */
 opacity:0.3; /* Opera、Safari用 */
}

#frame #main #column_bt li a span{
	width:182px;
	display:block;
	text-decoration:none;
	font-weight:normal;
	line-height:17px;
	color:#000;
	padding:0 0 0 10px;
	float:left;
	height:60px;
}
* html #frame #main #column_bt li a span{
	width:172px;
}
#frame #main #column_bt li a span:hover{
	color:#F00;
}

#frame #main #column_bt li a strong{
	display:block;
	text-decoration:none;
	font-size:15px;
	margin:0 0 5px 0;
	color:#900;
}
#frame #main #column_bt li span em{
	height:15px;
	width:182px;
	text-align:right;
	font-size:12px;
	font-style:normal;
	display:block;
	color:#999;
	text-decoration:none;
	font-weight:normal;
}
* html #frame #main #column_bt li span em{
	width:172px;
}
#frame #main #column_bt li span em:hover{
	color:#900;
}



#frame #main #column_bt li.column_bt_end {
	margin:0;
}


#main #below_main.story ul {
	margin-top:0;
}

#main #below_main.story li {
	list-style:none;
	border-bottom:0;
	margin:0 0 5px 0;
	color:#00F;
	text-indent:-1em;
}






/*------------Sitepolicy-------------*/
#frame #main .sitepolicy p{
	border:none;
}



#frame #main .story_navi {
	text-align:center;
	margin:0 0 20px 0;
	float:left;
	width:580px;
}
#frame #main .story_navi ul{
	margin:0 auto;
	text-align:center;
	width:200px;
}
* html #frame #main .story_navi ul{
	
}
#frame #main .story_navi li{
	text-align:center;
	width:auto;
	list-style:none;
	border:0;
	float:left;
	margin:0 10px;
}
#frame #main .story_navi li.story_navi_current a{
	color:#999;
	cursor:default;
}






#frame #main .story_table_list02 {
	margin:0 0 20px 22px;
	width:558px;
	border:0;
}
#frame #main .story_table_list02 td{
	vertical-align:top;
	padding:5px 0;
	border:0;
	font-size:12px;
}
#frame #main .story_table_list02 td.cell_01{
	font-weight:bold;
	color:#900;

}
#frame #main .story_table_list02 td.cell_02{
	font-weight:bold;
	color:#000;


}
#frame #main .story_table_list02 td.cell_03{

}
#frame #main .story_table_list02 td.cell_04{

}
#frame #main .story_table_graph {
	margin:0 auto 20px auto;
}

#frame #main .story_table_graph td{
	font-size:12px;

}
#frame #main .story_table_graph td.nowrap{
	white-space:nowrap;
}
#frame #main p span.story_blue_text {
	color:#06C;
	text-indent:-12px;
}
.story_cap_right {
	text-align:right;
	margin:10px 20px 0 0;
}












/*-------------achievements-------------*/

#main #below_main .achievements_top_list {
	margin:0;
}


#main #below_main .achievements_top_list li{
	list-style:none;
	width:auto;
	float:left;
	margin:5px 1px 5px 2px;
	border:1px #ddd solid;
	
}
* html #main #below_main .achievements_top_list li{
	margin:5px 1px;
	
}
#main #below_main .achievements_top_list li a{
	width:138px;
	display:block;
	height:188px;
	text-decoration:none;
	font-family:Arial, Helvetica;
	overflow:hidden;
}
#main #below_main .achievements_top_list li a span{
	display:block;
	padding:3px;
	background:#900;
	text-decoration:none;
	color:#FFF;
	height:20px;

}
#main #below_main .achievements_top_list li a img{
	overflow:hidden;
}

#main #below_main .achievements_top_list li a:hover span{
	background:#CA0000;
}
#main #below_main .achievements_top_list li a:hover img{
filter:alpha(opacity=30); /* IE用 */
 -moz-opacity:0.3; /* Firefox用 */
 opacity:0.3; /* Opera、Safari用 */

}











#main #below_main .achievements_top_list_2 {
	margin:0;
}


#main #below_main .achievements_top_list_2 li{
	list-style:none;
	width:auto;
	float:left;
	margin:5px 1px 5px 2px;
	border:1px #ddd solid;
	
}
* html #main #below_main .achievements_top_list_2 li{
	margin:5px 1px;
	
}
#main #below_main .achievements_top_list_2 li a{
	width:285px;
	display:block;
	height:188px;
	text-decoration:none;
	font-family:Arial, Helvetica;
}
#main #below_main .achievements_top_list_2 li a span{
	display:block;
	padding:3px;
	background:#900;
	text-decoration:none;
	color:#FFF;
	height:20px;

}
#main #below_main .achievements_top_list_2 li a:hover span{
	background:#CA0000;
}
#main #below_main .achievements_top_list_2 li a:hover img{
filter:alpha(opacity=30); /* IE用 */
 -moz-opacity:0.3; /* Firefox用 */
 opacity:0.3; /* Opera、Safari用 */

}

#main #below_main #design_samary {
	width:570px;
	margin:0 0 0 10px;
}
#main #below_main #design_samary a img:hover{
filter:alpha(opacity=30); /* IE用 */
 -moz-opacity:0.3; /* Firefox用 */
 opacity:0.3; /* Opera、Safari用 */
}
#main #below_main #design_samary td{
	white-space:normal;
	vertical-align:top;
}
#main #below_main #design_samary td p{
	width:auto;
	margin:0 10px 0 0;
	font-size:12px;

}


#main #below_main .design_photo {
	margin:10px 0 10px 10px;
	text-align:center;
}
#main #below_main .design_photo strong{
	text-align:center;
	display:block;
	font-size:10px;
	font-weight:normal;
}
#main #below_main .design_photo_2box {
	float:left;
	width:570px;
	margin:0 0 0 10px;
}
#main #below_main .design_photo_2box .design_photo {
	margin:10px 0 10px 0;
	text-align:center;
}
#main #below_main .design_photo_2box .l{
	float:left;
	width:auto;
}
#main #below_main .design_photo_2box .r{
	float:right;
	width:auto;
}


#frame #main #story_headline_p {
	margin:10px 0;
	font-size:24px;
	font-weight:bold;
	color:#600;
	line-height:30px;
}























