@charset "utf-8";
/******************************************************************************
campaign
******************************************************************************/

#column h2{
	text-align:center;
	padding:14px 0 16px 0;
}

/* box-01
-----------------------------------------------------------------------------*/

#column .box-01{
	background:url(../img/bg_main.png) left top no-repeat;
	width:798px;
	min-height:530px;
	_height:530px;
	margin:0 0 0 36px;
}

#column .box-01 .block{
	padding:20px 0 0 312px;
}

#column .box-01 .lead{
	margin:0 0 25px 0;
}

#column .box-01 table{
	margin:0 0 0 20px;
}

#column .box-01 td{
	width:230px;
	text-align:center;
	vertical-align:middle;
}

#column .box-01 th{
	vertical-align:top;
	font-size:1.2em;
}

#column .box-01 td img{
	margin:0 0 10px 0;
}

#column .box-01 th .txt-01{
	font-size:0.8em;
}

#column .box-01 th .txt-02{
	display:block;
	padding:0 30px 0 0;
}

#column .box-01 .txt-03{
	padding:40px 0 15px 50px;
}

/* box-02
-----------------------------------------------------------------------------*/

#column .box-02-top{
	background:url(../img/box2_top.gif) left top no-repeat;
	padding:10px 0 0 0;
	width:790px;
	margin:0 0 20px 36px;
}

#column .box-02{
	background:#fff;
	padding:20px 30px;
	font-size:1.2em;
}

#column .box-02-btm{
	background:url(../img/box2_btm.gif) left bottom no-repeat;
	padding:0 0 10px 0;
}

#column .box-02 h3{
	border-bottom:#d7d6d3 2px solid;
	font-size:1.3em;
	background:url(../img/li_01.gif) left 0.2em no-repeat;
	padding:0 0 3px 20px;
	margin:0 0 10px 0;
}

#column .box-02 ol{
	margin:0 0 10px 20px;
}

*html #column .box-02 ol{
	margin:0 0 10px 25px;
}

*+html #column .box-02 ol{
	margin:0 0 10px 25px;
}

#column .box-02 .block-01,
#column .box-02 .block-02,
#column .box-02 .block-03,
#column .box-02 .block-04{
	width:355px;
}

#column .box-02 .block-01,
#column .box-02 .block-03{
	float:left;
}

#column .box-02 .block-02,
#column .box-02 .block-04{
	float:right;
}

#column .box-02 .block-01,
#column .box-02 .block-02{
	margin:0 0 20px 0;
}

/* box-03
-----------------------------------------------------------------------------*/

#column .box-03{
	text-align:center;
	font-size:1.2em;
}

#column .box-03 p{
	margin:0 0 5px 0;
}

#column .box-03 .campaign-end{
	background:#222222;
	color:#fff;
	display:inline;
	padding:5px;
	font-size:1.2em;
	font-weight:bold;
}

/* 
-----------------------------------------------------------------------------*/

.mail-02{
	color:#be2a2a !important;
}

