@charset "UTF-8";
@import url("default.css");
/*****************************************************************************************************/
/* 共通設定ファイル */
/*****************************************************************************************************/


/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
/* body */
/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/

body{
	width: 100%;
	min-width: 1024px;
	word-break: normal;
	word-break: break-all;
	background-color: #FFFFFF;
	color: #585857;
	font-weight: 900;
	/*line-height: 1.8em;*/
}




#wrapper{
	width:1024px;
	height:auto;
	margin:0 auto;
}





/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
/* hedder */
/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/



#header{
	width:100%;
	height:120px;
}




.header_left{
	width:200px;
	height:60px;
	margin-top:20px;
	float:left;
}

.header_left td{
	vertical-align:middle;
}
.header_left td.logo1{
	width:200px;
}
.header_left td.logo2{
	padding-left:20px;
}




.header_right{
	width:430px;
	float:right;
	margin-top:40px;
}


.header_right li{
	float:left;
	height:10px;
	margin-right:20px;
}



/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
/* main */
/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/

#main{
	width:100%;
/*
	width:1024px;
	margin:0 auto;
	height:600px;
*/
}


.main_content_wrapper{
	width:924px;
	margin:0 auto;
}



.main_left{
	width:200px;
	float:left;
}


.main_left_head{
	margin-top:30px;
}



.main_right{
	width:724px;
	float:right;
}


.main_right_header{
	margin-top:10px;
}



.main_right_bred_crumb{
	font-size:13px;
	vertical-align:middle;
	font-weight:100;
	line-height:1.6em;
}



.main_right_bred_crumb_red a:link { color: #CA3A20; }
.main_right_bred_crumb_red a:visited { color: #CA3A20; }
.main_right_bred_crumb_red a:active { color: #CA3A20; }
.main_right_bred_crumb_red a:hover { color: #ed6d64; } 




.page_jump{
	font-size:12px;
	float:right;
	margin-top:20px;
}

/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
/* footer */
/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/

#footer_index{
	width:100%;
	height:380px;
	margin-top:60px;
}


#footer{
	width:100%;
	height:80px;
	margin-top:60px;
}



.footer_banner{
	width:100%;
	height:290px;
}



.footer_banner table{
	width:1024px;
	margin:auto;
}
.footer_banner table td{
	vertical-align:middle;
}



.footer_content{
	width:100%;
	font-size:11px;
	font-weight:100;
}




.footer_content .footer_addr{
	width:724px;
	float:left;
	text-align:left;
}


.footer_content .footer_copyright{
	width:300px;
	float:right;
	text-align:right;
}


/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
/* common parts */
/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
a { text-decoration: none; }
a:link { color: #4D4D4D; }
a:visited { color: #585857; }
/*
a:link { color: #ffffff; }
a:visited { color: #ffffff; }
*/
a:active { color: #585857; }
a:hover { color: #ababab; } 
a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	/*-moz-opacity: 0.5;*/
}



.txt_l { text-align: left; }
.txt_c { text-align: center; }
.txt_r { text-align: right; }


.lh10 { line-height: 1.0; }
.lh11 { line-height: 1.1; }
.lh12 { line-height: 1.2; }
.lh13 { line-height: 1.3; }
.lh14 { line-height: 1.4; }
.lh15 { line-height: 1.5; }
.lh16 { line-height: 1.6; }
.lh17 { line-height: 1.7; }
.lh18 { line-height: 1.8; }
.lh19 { line-height: 1.9; }
.lh20 { line-height: 2.0; }

.mrgn_t5x  { margin-top:  5px; }
.mrgn_t10x { margin-top: 10px; }
.mrgn_t15x { margin-top: 15px; }
.mrgn_t20x { margin-top: 20px; }
.mrgn_t25x { margin-top: 25px; }
.mrgn_t30x { margin-top: 30px; }
.mrgn_t35x { margin-top: 35px; }
.mrgn_t40x { margin-top: 40px; }
.mrgn_t60x { margin-top: 60px; }
.mrgn_l5x  { margin-left:  5px; }
.mrgn_l10x { margin-left: 10px; }
.mrgn_l15x { margin-left: 15px; }
.mrgn_l20x { margin-left: 20px; }
.mrgn_l25x { margin-left: 25px; }
.mrgn_l30x { margin-left: 30px; }
.mrgn_l35x { margin-left: 35px; }
.mrgn_l40x { margin-left: 40px; }
.mrgn_b5x  { margin-bottom:  5px; }
.mrgn_b10x { margin-bottom: 10px; }
.mrgn_b15x { margin-bottom: 15px; }
.mrgn_b20x { margin-bottom: 20px; }
.mrgn_b25x { margin-bottom: 25px; }
.mrgn_b30x { margin-bottom: 30px; }
.mrgn_b35x { margin-bottom: 35px; }
.mrgn_b40x { margin-bottom: 40px; }
.mrgn_r5x  { margin-right:  5px; }
.mrgn_r10x { margin-right: 10px; }
.mrgn_r15x { margin-right: 15px; }
.mrgn_r20x { margin-right: 20px; }
.mrgn_r25x { margin-right: 25px; }
.mrgn_r30x { margin-right: 30px; }
.mrgn_r35x { margin-right: 35px; }
.mrgn_r40x { margin-right: 40px; }

.w10px{ width: 10px;}
.w15px{ width: 15px;}
.w20px{ width: 20px;}
.w25px{ width: 25px;}
.w30px{ width: 30px;}
.w35px{ width: 35px;}
.w40px{ width: 40px;}
.w45px{ width: 45px;}
.w50px{ width: 50px;}
.w55px{ width: 55px;}
.w60px{ width: 60px;}
.w65px{ width: 65px;}
.w70px{ width: 70px;}
.w75px{ width: 75px;}
.w80px{ width: 80px;}
.w85px{ width: 85px;}
.w90px{ width: 90px;}
.w95px{ width: 95px;}
.w100px{ width: 100px;}
.w105px{ width: 105px;}
.w110px{ width: 110px;}
.w115px{ width: 115px;}
.w120px{ width: 120px;}
.w125px{ width: 125px;}
.w130px{ width: 130px;}
.w135px{ width: 135px;}
.w140px{ width: 140px;}
.w145px{ width: 145px;}
.w150px{ width: 150px;}
.w155px{ width: 155px;}
.w160px{ width: 160px;}
.w165px{ width: 165px;}
.w170px{ width: 170px;}
.w175px{ width: 175px;}
.w180px{ width: 180px;}
.w185px{ width: 185px;}
.w190px{ width: 190px;}
.w195px{ width: 195px;}
.w200px{ width: 200px;}
.w210px{ width: 210px;}
.w220px{ width: 220px;}
.w230px{ width: 230px;}
.w240px{ width: 240px;}
.w250px{ width: 250px;}
.w260px{ width: 260px;}
.w270px{ width: 270px;}
.w280px{ width: 280px;}
.w290px{ width: 290px;}
.w300px{ width: 300px;}

.big{
	font-size: 20px;
}
.middle{
	font-size: 12px;
}
.small{
	font-size: 10px;
}
.yellow{
	color: yellow;
	font-weight: bold;
}
.orange{
	color: orange;
	font-weight: bold;
}
.blue{
	color: #0071bb;
/*	font-weight: bold;*/
}
.pink{
	/*color: #f5bad3;*/
	color: #e85578;
/*	font-weight: bold;*/
	font-weight: 900;
}
.green{
	color: #8cc63f;
/*	font-weight: bold;*/
}

.hspace_30 {
	height: 30px;
}

.circle_sign {
	font-family: 'ＭＳ ゴシック';
}

strong{
	color: #e85578;
}

/* スタイルのリセット */
h1, h2, h3, h4, h5, h6{
	/*font-weight:normal;*/
	font-weight: 900;
}



