@charset "utf-8";
/******************************************************************************/
/******************************************************************************/
/***** COMMON STYLE ***********************************************************/
/******************************************************************************/
/******************************************************************************/
.bodytext {
	margin-top:5px;
	margin-bottom:5px;
}
#macina_searchbox_input {
	width:150px;
}
/********************************
 Only media:print
********************************/
#print_header_str,
#print_footer_str,
#print_title{
    display:none;
}
/********************************
 Footer 
********************************/
#copyright{
	font-style: normal;
	color: #666666;
	font-size: 90%;
	float: left;
}
/******************************************************************************/
/******************************************************************************/
/***** TOP STYLE **************************************************************/
/******************************************************************************/
/******************************************************************************/
/****************************
 Login info Box
****************************/
/*
#TOPBOX #top_loginbox h3.logged{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	padding:13px 0;
	text-align:center;
}
#TOPBOX #top_loginbox ul{
	background:#F6F6F6;
	padding:7px 10px;
	margin:2px;
}
#TOPBOX #login_info_box ul li{
	margin:auto;
}
*/
/********************************
contentsbox
*********************************/
#contentsbox .con_mainbox {
	float: right;
	margin-bottom: 20px;
	width:690px;
	text-align:left;
}
/* Layout 1 title*/
#contentsbox .con_mainbox .csc-header{
	width:auto;
	margin-top:15px;
	height:31px;
	background:url(../../images/title_bg_bar01.png) repeat-x left bottom;
	z-index:1;
}
#contentsbox .con_mainbox .csc-header h1{
	background:url(../../images/top_main_ttl.png) repeat-x bottom;	
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	border:solid 1px #D0D0D0;
	height:31px;
	width:auto;
	padding:0 20px;
	color:#666;
}
#contentsbox .con_mainbox .csc-header h2{
	width:auto;
	font-size:13px;
	font-weight:bold;
	line-height:24px;
	border-left:solid 2px #059603;
	padding:0 10px;
	color:#666;
	z-index:2;
}
#contentsbox .con_mainbox .csc-header h3{
	background:url(../../images/hlinebg_tab_left.png) repeat-x left bottom;
	margin-top:2px;
	width:auto;
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:26px;
	padding:0 40px 0 10px  ;
	border-right:solid 1px #D0D0D0;
	color:#666;
}
#contentsbox .con_mainbox .csc-header h4{
	background:url(../../images/titlebg_tt.png) repeat-x left bottom;
	margin-top:2px;
	width:auto;
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:26px;
	padding:0 40px 0 10px  ;
	border-right:solid 1px #D0D0D0;
	color:#666;
}
/********************************
 contents_side_box
*********************************/
#contentsbox .con_sidebox {
	width:240px;
}
#contentsbox .con_sidebox .csc-header{
	width: 240px;
	border-bottom:0;
	background:url(../../images/top_side_ttl.png) no-repeat left bottom;
	margin:0;
	margin-top:15px;
}
#contentsbox .con_sidebox .csc-header h1,
#contentsbox .con_sidebox .csc-header h2,
#contentsbox .con_sidebox .csc-header h3,
#contentsbox .con_sidebox .csc-header h4,
#contentsbox .con_sidebox .csc-header h5{
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	color:white;
	margin-left:1em;	
}
#contentsbox .con_sidebox dl.csc-textpic-image{
	margin:0;
	padding:0;
}
/******************************************************************************/
/******************************************************************************/
/***** LOW STYLE **************************************************************/
/******************************************************************************/
/******************************************************************************/
/********************************
タイトル
*********************************/
h3#low_page_title {
	padding-top: 73px;
	font : normal bold 36px/36px 'ＭＳ Ｐ ゴシック';
	color:#36C;
}
h3#low_page_subtitle {
	padding-top:0;
	padding-bottom: 73px;
	font : normal bold 12px/14px 'ＭＳ Ｐ ゴシック';	
	color:#333;
}
/********************************
パンくず
*********************************/
#breadcrumb {
	width:950px;
	margin: 5px auto 0 auto;
	text-align:left;
}
#breadcrumb li {
	float: left;
}
/****************************
 Login info Box
****************************/
/* DEL：20091014 minori HAYASHI
#login_info_box {
	border:solid 1px #D0D0D0;
	background: transparent url(../../images/low_logbox_ttlbg.png) no-repeat scroll 0 0
}
#login_info_box h3 {
	color:white;
	font-weight:bold;
	padding:13px 0 17px 17px;
}
#login_info_box ul {
	margin:0 auto;
	padding:15px;
}
#login_info_box .loginbtn {
	width: 86px;
	padding-left: 15px;
	padding-bottom:20px;
	margin-top: 1px;
}
#login_info_box .fgt_pass {
	font-size: 12px;
	padding-left: 17px;
	color: #FFF;
}

#login_info_box p.fgt_pass a,
#login_info_box p.fgt_pass a:link,
#login_info_box p.fgt_pass a:visited {
	color:#FFF;
	text-decoration:underline;
}
#login_info_box p.fgt_pass a:hover,
#login_info_box p.fgt_pass a:active {
	color:#FFF;
	text-decoration:none;
}
*/
/* logged in --begin */
/*
#login_info_box h3.logged {
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	padding: 13px 0;
	text-align:center;
}
#login_info_box ul {
	padding:10px 15px;
	background:#F6F6F6;
	border:solid 1px #42B32B;
}
#login_info_box ul li{
	margin:auto;
}
 DEL：20091014 minori HAYASHI */
/* logged in --end */
/********************************
 Low common_top
*********************************/
#Low_contentsbox #common_top{
	width:100%;
	text-align:right;
}
/********************************
 Low common_bottom
*********************************/
#Low_contentsbox #common_bottom{
	width:100%;
	text-align:center;
}
/********************************
 Low contents_main_box
*********************************/
#Low_contentsbox .con_mainbox {
	float: left;
	margin-bottom: 20px;
	width:690px;
	text-align:left;
/*	margin-top:15px;*/
}
/* Layout 1 title*/
#Low_contentsbox .con_mainbox .csc-header{
	width:auto;
	margin-top:15px;
	height:31px;
	background:url(../../images/title_bg_bar01.png) repeat-x left bottom;
	z-index:1;
}
#Low_contentsbox .con_mainbox .csc-header h1{
	background:url(../../images/top_main_ttl.png) repeat-x bottom;	
	font-size:14px;
	line-height:31px;
	font-weight:bold;
	border:solid 1px #D0D0D0;
/*	height:31px;*/
	width:auto;
	padding:0 20px;
	color:#666;
	z-index:2;
}
#Low_contentsbox .con_mainbox .csc-header h2{
	width:auto;
	font-size:13px;
	font-weight:bold;
	line-height:24px;
	border-left:solid 2px #059603;
	padding:0 10px;
	color:#666;
	z-index:2;
}
#Low_contentsbox .con_mainbox .csc-header h3{
	background:url(../../images/hlinebg_tab_left.png) repeat-x left bottom;
	margin-top:2px;
	width:auto;
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:26px;
	padding:0 40px 0 10px  ;
	border-right:solid 1px #D0D0D0;
	color:#666;
}
#Low_contentsbox .con_mainbox .csc-header h4{
	background:url(../../images/titlebg_tt.png) repeat-x left bottom;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	padding:5px 40px 5px 10px;
	border-top:solid 1px #9d9b9b;
	border-right:solid 1px #D0D0D0;
	border-left:solid 1px #D0D0D0;
	color:#666;
}
#Low_contentsbox .con_mainbox .csc-header h5{
	width:auto;
	font-size:13px;
	font-weight:bold;
	line-height:28px;	
	padding:0 20px;
	border-top:solid 1px #D0D0D0;
	border-right:solid 1px #D0D0D0;
	border-left:solid 1px #D0D0D0;
	color:#666;
}
#Low_contentsbox .con_mainbox .csc-subheader {
	padding:5px 10px;
	
}
/*
#Low_contentsbox .con_mainbox ul {
	margin-left:1em;
}
*/
/********************************
 Low_contents_side_box
*********************************/
#Low_contentsbox .con_sidebox {
	width:240px;
}
#Low_contentsbox .con_sidebox .csc-header{
	width: 240px;
	border-bottom:0;
	background:url(../../images/top_side_ttl.png) no-repeat left bottom;
	margin:0;
	margin-top:15px;
}
#Low_contentsbox .con_sidebox .csc-header h1,
#Low_contentsbox .con_sidebox .csc-header h2,
#Low_contentsbox .con_sidebox .csc-header h3,
#Low_contentsbox .con_sidebox .csc-header h4,
#Low_contentsbox .con_sidebox .csc-header h5{
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	color:white;
	margin-left:1em;	
}
/****************************
 ALT MENU
 ****************************/
/*  first menu*/
#altmenu ul{
	border:solid 1px #C3E071;
	border-top:0;
	width:238px;
}
#altmenu ul li{
	border-top:solid 1px #C3E071;
	padding-left:0px;
}
#altmenu ul li a{
	line-height:1.5em;
	font-weight:bold;
	background:#E8F8BA url(../../images/low_sidemenu_bullet01.png) no-repeat scroll 5px 16px;
	display:block;
	padding:8px 7px 8px 15px;
	height:auto;
}
/*
#altmenu ul li a:hover{
	background:#F3F3F3;	
}
*/
/*  second menu*/
#altmenu ul ul{
	border:0;
	border-top:solid 1px #C3E071;
}
#altmenu ul ul li{
	border:0;
	background:#FFF;
}
#altmenu ul ul li a{
	background:transparent url(../../images/low_sidemenu_bullet02.png) no-repeat scroll 15px 12px;
	line-height:1.5em;
	font-weight:normal;
	height:auto;
	display:block;
	padding:4px 10px 4px 25px;
}
/*
#altmenu ul ul li a:hover{
}
*/
/****************************
 SEARCH BOX
 ****************************/
#td_search_box_inputs input{
	margin: 5px 10px; 
	//width:auto;			/* MSI Erwin 2009/10/26 Edit */
	width:115px;			/* MSI Erwin 2009/10/26 Add  */
}
#td_search_box_inputs select{margin: 5px 10px;}
#btn_search_box_search input{}
#btn_search_box_reset input{}

.tx-srfeuserregister-pi1-error{
	color:red
}

/*
#Low_contentsbox .seach_box {
	width:690px;
}
*/