@charset "utf-8";
@import "../../css/common.css";
/*==================================================================*/

/* data css */

/*==================================================================*/
/* h1：タイトル */
h1{
	width:645px;
	margin:0.8em auto 1em;
	padding:0;
}



/* お問合せについて */
#contact-add{
	margin:0 auto 2em;
	width:584px;
	text-align:center;
}

/* -------------------------------------------- */
/* サブメニュー */
/* -------------------------------------------- */
#sub-menu *{margin:0;padding:0;}

#sub-menu{
	width:620px;
	margin:0 auto 1.5em;
}

#sub-menu ul{}

/* clear hack */
#sub-menu ul{zoom:1;}
#sub-menu ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#sub-menu li{
	margin:0 0 0.6em 0;
	float:left;
	width:200px;
	vertical-align:bottom;
	list-style:none;
	letter-spacing:0;
}

#sub-menu li.long{width:240px;}

#sub-menu li a{
	margin:0 6px;
	padding:3px 0 3px 18px;
	border:1px #e2e2e2;
	border-style:none solid solid none;
	display:block;
	height:100%;
	background:url('../image/arr_data.gif') no-repeat 3px 6px #fff;
}

/* link */
#sub-menu li a					{color:#555;text-decoration:none;}
#sub-menu li a:hover		{color:#f94040;text-decoration:underline;background-color:#eeffd4;}


/*==================================================================*/
/* data css */
/*==================================================================*/

#data{
	margin:0 auto 1em;
	width:620px;
}

/* block詳細 */
#data .block *{margin:0;padding:0;}

#data .block h2{margin:0 auto 1em;}
#data p{margin:0 auto 2.5em;}

#data p.caution{
	font-weight:bold;
	color:#f94040;
}

#data .block{
	margin:0 auto 3em;
	width:600px;
}
#data .block p{
	margin:0 1.5em 1em;
}
/* mail宛先 */
#data .block dl{
	margin-left:1.5em;
	width:240px;
}
#data .block dt{float:left;width:60px;}
#data .block dd{float:right;font-weight:bold;width:160px;font-size:1.2em;}

#data .block dl a{text-decoration:underline;}

/* clear hack */
#data .block dl{zoom:1;}
#data .block dl:after{content:".";clear:both;height:0;display:block;visibility:hidden;}


/* メディア送り先 */
#data .block p.address{
	margin:0 2em 1em;
	padding:0.7em;
	background:#e0e0e0;
	width:350px;
}


/*==================================================================*/
/* application css */
/*==================================================================*/
#application{
	margin:0 auto 1em;
	width:620px;
}

/* table */
#application table,#application th,#application td{
	border:1px solid #c8c8c8;
	border-collapse:collapse;
}

#application table{
	margin:0 auto 2.5em;
	width:500px;
}

#application th,#application td{padding:4px 7px;}

/* 項目 */
#application th.head{
	background:#fef9dc;
}
/* ai */
#application th.ai{
	background:#ddeec0;
	width:180px;
}
/* ai */
#application th.ps{
	background:#ffe4c3;
	width:180px;
}
#application td{background:#fafafa;}



#application p{margin:0 auto 2.5em;}

/* block詳細 */
#application .block *{margin:0;padding:0;}

#application .block h2{margin:0 auto 1em;}

#application .block{
	margin:0 auto 3em;
	width:600px;
}
#application .block p{
	margin:0 1.5em 1em;
}

#application .block ul{margin:0;padding:0 0 0 3em;}
#application .block li{padding:0 0 0.3em;}




/*==================================================================*/
/* caution css */
/*==================================================================*/


/* pagelink */
/*----------------------------------*/

#pagelink{
	margin:0 auto 2.5em;
	width:450px;
	*width:510px;
	_width:510px;
}

#pagelink ul{
	list-style:none;
	padding:2px 10px 2px 20px;
	background:#fefef2;
	border:#9ed14c 1px solid;
}


/* clear hack */
#pagelink ul{zoom:1;}
#pagelink ul:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

#pagelink li{
	float:left;
	padding-right:15px;
}

#pagelink li a{
	padding-left:14px;
	background:url('../image/link_arr.gif') no-repeat 0 1px;
	color:#000;
	text-decoration:underline;
}

/* #caution */
/*----------------------------------*/
#caution{
	margin:0 auto 1em;
	width:620px;
}
#caution p{margin:0 auto 2.5em;}


#caution h3{
	margin:0 auto 0.5em;
	width:570px;
	padding:2px 0 2px 10px;
	border-left:15px solid #7fbb20;
	background:#e2efcb;
	font-size:1.2em;
}

#caution ul{margin-bottom:2em;}

/* 入稿の流れ */
/*----------------------------------*/
#caution .step-area *{margin:0;padding:0;}

#caution .step-area{margin:0 auto 1em;}


#caution .step-area h2{margin:0 auto 1em;}
#caution .step-area p{margin:0 auto 1.5em;width:570px;}

#caution .step-area p.step-fig{margin:0 auto;width:590px;}


#caution .step-area h3{width:590px;margin:0 auto 1em;background:none;border:none;}


/* 注意事項STEP */
/*----------------------------------*/
#caution .step-area dl{
	margin:0 auto;
	padding:1em 0;
	background:#fffcf0;
	width:590px;
}

#caution .step-area dt{
	float:left;
	padding-left:20px;
	width:300px;
}
#caution .step-area dt strong{color:#cc0000;}
#caution .step-area dd{
	float:right;
	padding-right:20px;
	width:210px;
}

/* clear hack */
#caution .step-area dl{zoom:1;}
#caution .step-area dl:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#caution .step-area p.arr{margin:0 auto;text-align:center;}


/* 注意事項STEP:floatなし */
/*----------------------------------*/
#caution .step-area dl.no-float{
	margin:0 auto;
	padding:1em 0;
	background:#fffcf0;
	width:590px;
}

#caution .step-area dl.no-float dt{
	float:none;
	padding:0 20px 10px;
	width:550px;
}
#caution .step-area dl.no-float dt strong{color:#cc0000;}
#caution .step-area dl.no-float dd{
	margin:0 auto;
	float:none;
	width:530px;
	text-align:center;
}

/* point */
/*----------------------------------*/
#caution .step-area .point *{margin:0;padding:0;}

#caution .step-area .point{
	margin:2em auto;
	width:510px;
	background:url('../image/point_back.gif') repeat-y 0 0;
}
#caution .step-area .point p{font-size:0;background:none;}
#caution .step-area .point img.point-fig{
	padding-left:10px;
	float:left;
}
#caution .step-area .point ul{
	margin:12px 5px 10px 90px;
	padding-left:1em;
	font-weight:bold;
}

/* clear hack */
#caution .step-area{zoom:1;}
#caution .step-area:after{content:".";clear:both;height:0;display:block;visibility:hidden;}


