@charset "utf-8";

h2{
	margin-bottom:20px !important;
}

.headerBlock h3 img{
	margin: 0;
}

.mt50{
	margin-top:50px !important;
}

/* itemlist -----*/

ul.itemlist {
	width:900px;
	margin:20px 0 0 -20px !important;
	padding:0 0 30px 0 !important;
	list-style-type: none;
}

ul.itemlist li {
	float: left;
	margin: 0 0 0 20px;
	padding:0;
	position:relative;
}

ul.itemlist li.lineright { margin-right: 0; }

.itemlist li .fb_btn{
	position: absolute;
	left: 198px;
	top: 157px;
}

/* social01 -----*/
.top-20 {
	top: -20px;
}

.social01 .twitter {
    width: 98px !important;
	height: 21px;
}

.social01 .fb_button,
.social01 .fb-like {
    width: 108px !important;
	height: 21px;
}

* html .social01 iframe {
    width: 108px !important;
	height: 21px;
}

/* campaign -----*/

.titleBar{
	width:880px;
	position: relative;
	margin-top:20px;
}

.socialArea {
	position: absolute;
	top: 10px;
	left: 767px;
}

div.inner0 {
	margin-bottom: 30px;
	padding:0 0 30px 0;
	background:url(../images/common_local2_bottom_w_bg.gif) repeat-x;
	font-size:16px !important;
	color:#000000;
	line-height:1.5;
}

.inner0 .floatL{
	float:left;
}

.inner0 .floatR{
	float:right;
}

.inner0 .mailMag {
	margin-bottom:50px;
	text-align:center;
}

.inner0 .detailFrame {
	width:839px;
	padding:20px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	background:#fff;
}

.inner0 .detailFrame p{
	margin-top:0 !important;
}

.inner0 .detailFrame .dl{
	overflow: hidden;
}

.inner0 .detailFrame .dl dt.first,
.inner0 .detailFrame .dl dd.first {
	border:none !important;
}

.inner0 .detailFrame .dl dt {
	float: left;
	border-top:dotted 1px #cccccc;
	padding:5px 0;
	font-weight:bold;
}

.inner0 .detailFrame .dl dd {
	border-top:dotted 1px #cccccc;
	padding:5px 0 5px 10em;
}

/* btnarea -------------------------------------------*/
.btnarea{
	background:url(../images/default_btn_bg_top.gif) no-repeat left top;
	width:880px;
	padding-top:17px;
	margin:0 auto;
}
.btnarea_inner{
	background:url(../images/default_btn_bg_bottom.gif) no-repeat left bottom;
	width:880px;
	padding-bottom:17px;
}
.btnarea_inner2{
	background:url(../images/default_btn_bg_body.gif) repeat-y left top;
	width:861px;
	padding-left:19px;
}
.btnarea .end{
	padding:0px !important;
}
.btnarea span,.tabarea_btnset span{color:#cccccc;}
.btnarea img{
	display: inline !important;  
    vertical-align: middle !important;
}
.btnarea dt,.btnarea dd{
	padding-bottom:10px;
}

/* tabarea -------------------------------------------*/
#tabarea{
	margin-bottom:50px;
}

#tabarea #tab{
	border-bottom:3px solid #cb0800;
	width:880px;
	overflow:hidden;
	margin-top:50px;
}
#tabarea #tab li{
	float:left;
	width:280px;
	margin-right:20px;
}
#tabarea #tab li.right{
	margin-right:0 !important;
}

#tabarea #detail01,#tabarea #detail02,#tabarea #detail03{
	border-bottom:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	padding:20px 19px;
	background-color:#ffffff;
	width:840px;
	overflow:hidden;
	display: none;
}
.tabarea_btnset dt,.tabarea_btnset dd{
	padding-bottom:10px;
}

/* detail01 */
#tabarea #detail01_inner{
/*
	margin-bottom:30px;
*/
	background:url(../images/default_tab01_bg02.gif) no-repeat left bottom;
	/padding-bottom:1px;
}
#tabarea #detail01_inner02{
	background:url(../images/default_tab01_bg01.gif) repeat-y left top;
	width:840px;
	overflow:hidden;
}
#tabarea #detail01_inner dl{
	float:left;
	width:285px;
}
#tabarea #detail01_inner dl.right{
	width:270px;
}
#tabarea #detail01_inner dd{
	padding:20px 20px 19px 20px;
	width:230px;
}

/* detail02 */
#tabarea #detail02_inner{
/*
	margin-bottom:10px;
*/
}
#tabarea #detail02_inner dt{
	background:url(../images/default_tab02_bg.gif) no-repeat left top;
	padding:7px 20px 0 20px;
	height:28px;
}
#tabarea #detail02_inner dd{
	border-bottom:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	padding:14px 19px 19px 19px;
	margin-bottom:20px;
}

/* detail03 */
#tabarea #detail03_inner{
/*
	margin-bottom:30px;
*/
}
#detail03_inner p{
	margin-top:0 !important;
}

#detail03_inner .dl{
	overflow: hidden;
}

#detail03_inner .dl dt.first,
#detail03_inner .dl dd.first {
	border:none !important;
}

#detail03_inner .dl dt {
	float: left;
	border-top:dotted 1px #cccccc;
	padding:5px 0;
	font-weight:bold;
}
#detail03_inner .dl dd {
	border-top:dotted 1px #cccccc;
	padding:5px 0 5px 10em;
}



.btnAreaFrame{
	width:880px;
	padding:0;
	background:url(../images/default_btn_bg_body.gif) repeat-y left top;
}

#tabarea .btnAreaFrame{
	width:840px;
	margin:0 auto;
	background:none !important;
}

.btnAreaInner{
	width:795px;
	margin:0 auto;
}

.btnAreaInner img{
	padding-bottom:10px;
}

.btnAreaInner .floatL{
	width:385px;
	float:left;
}

.btnAreaInner .floatR{
	width:385px;
	float:right;
}

.btnAreaFrame p{
	width:795px;
	margin:0 auto !important;
}

.btnAreaFrame p span {
    color: #CCCCCC;
}


dl.detailLists{
margin:0 !important;
zoom:1;
}

dl.detailLists dt{
width:1.5em;
margin:0;
padding:0 !important;
background:none !important;
font-weight:normal !important;
float:left;
border:none !important;
}

dl.detailLists dd{
margin:0;
padding:0 0 0 1.5em !important;
border:none !important;
}
