@charset "shift_jis";


/*--------------------*/
/*---- common.css ----*/
/*--------------------*/


/*--------------------*/
/*-------もくじ-------*/
/*--------------------*/
/*
		●共通
		●ラッパー
		●ヘッダー
		●メニュー
		●フッター



border: 1px solid gray;	
*/

/*--------------------*/
/*------- 共通  ------*/
/*--------------------*/
body {
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	font-size: 14px;
	text-align: left;
	font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif, Arial, Helvetica;
}
.clear {
	clear : both;
}
a:link {
	color: #020873;
	text-decoration:none;
}
a:visited {
	color: #45c7ba;
	text-decoration:none;
}
a:hover,
a:active {
	color: #d92e2e;
	text-decoration:underline;
}
h1,h2,h3,h4,h5 {
	margin:0px;
	padding:0px;
}
ul,li,dl,dt,dd {
	margin:0px;
	padding:0px;
}
li {
	list-style:none;
}
.display_none {
	display:none;
}
a img {
	border: 0px;
}
form {
	padding: 0px;
	margin: 0px;
}

/*===clearfix関連===*/
/*IE以外のモダンブラウザー用*/
.clearfix:after {
	content : ".";
	display : block;
	height : 0px;
	clear : both;
	visibility : hidden;
}

/*IE7、MacIE5用の指定*/
.clearfix { display : inline-block; }

/*IE6以前用の指定*/
/* Hides from IE-mac \*/
* html .clearfix { height : 1%; }
.clearfix { display : block; }
/*End hide from IE-mac */
/*===clearfix関連ここまで===*/

/*--------------------*/
/*------ margin / padding ------*/
/*--------------------*/
.m_t_5 {margin-top: 5px;}
.m_t_10 {margin-top: 10px;}
.m_t_15 {margin-top: 15px;}
.m_t_20 {margin-top: 20px;}
.m_t_25 {margin-top: 25px;}
.m_t_30 {margin-top: 30px;}
.m_t_35 {margin-top: 35px;}
.m_t_40 {margin-top: 40px;}
.m_t_45 {margin-top: 45px;}
.m_t_50 {margin-top: 50px;}
.m_t_55 {margin-top: 55px;}
.m_t_60 {margin-top: 60px;}

.m_b_5 {margin-bottom: 5px;}
.m_b_10 {margin-bottom: 10px;}
.m_b_15 {margin-bottom: 15px;}
.m_b_20 {margin-bottom: 20px;}
.m_b_25 {margin-bottom: 25px;}
.m_b_30 {margin-bottom: 30px;}
.m_b_35 {margin-bottom: 35px;}
.m_b_40 {margin-bottom: 40px;}
.m_b_45 {margin-bottom: 45px;}
.m_b_50 {margin-bottom: 50px;}
.m_b_55 {margin-bottom: 55px;}
.m_b_60 {margin-bottom: 60px;}
.m_b_80 {margin-bottom: 80px;}

.m_r_5 {margin-right: 5px;}
.m_r_10 {margin-right: 10px;}
.m_r_15 {margin-right: 15px;}
.m_r_20 {margin-right: 20px;}

.m_l_5 {margin-left: 5px;}
.m_l_10 {margin-left: 10px;}
.m_l_15 {margin-left: 15px;}
.m_l_20 {margin-left: 20px;}
.m_l_25 {margin-left: 25px;}
.m_l_30 {margin-left: 30px;}
.m_l_35 {margin-left: 35px;}

.p_t_5 {padding-top: 5px;}
.p_t_10 {padding-top: 10px;}
.p_t_15 {padding-top: 15px;}
.p_t_20 {padding-top: 20px;}

.p_b_5 {padding-bottom: 5px;}
.p_b_10 {padding-bottom: 10px;}
.p_b_15 {padding-bottom: 15px;}
.p_b_20 {padding-bottom: 20px;}



/*--------------------*/
/*------ wrapper -----*/
/*--------------------*/
#wrapper {
	width: 100%;
	background: #ffffff;
}

/*--------------------*/
/*------ contents -----*/
/*--------------------*/
#center_contents {
	width: 100%;
}
#center_contents_inner {
	width: 600px;
	margin: 10px auto 50px auto;
}
#header {
	width: 590px;
	height: 48px;
	border-top: 4px solid #d0080b;
	border-bottom: 4px solid #d0080b;
	position:relative;
}
#header_logo_asuka {
	top: 10px;
	left: 9px;
	width: 158px;
	height: 24px;
	background: url(../../common_img/logo_asuka.gif) no-repeat;
	position:absolute;
}
#header_logo_asuka span {
	display: none;
}
.pr_title {
	width: 590px;
	height: 38px;
	background: #f4f3ef url(../../common_img/bg_title_asuka.gif) bottom no-repeat;
}
.pr_title div {
	padding: 11px 0px 0px 13px;
	font-size: 16px;
	font-weight:bold;
	color: #ffffff;
}
.detail_tx {
	width: 590px;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}
.detail_title {
	margin-top: 20px;
	margin-bottom: 10px;
	width: 590px;
	height: 27px;
	background: url(../../contents_img/bar_collabo_title.gif) no-repeat;
}
.detail_title div {
	padding: 6px 0px 0px 11px;
	font-size: 16px;
	font-weight:bold;
	color: #ffffff;
}
.im_border {
	border : 1px solid #cccccc;
}

/*--------------------*/
/*------- footer -----*/
/*--------------------*/
#copyright {
	width: 100%;
	height: 18px;
	background: #d0080b;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
}
#copyright div {
	padding-top: 3px;
}