@charset "utf-8";

.sttl{margin-bottom:10px;}
.icnBox{text-align:right;}
.icnBox ul{
	margin:0;
	padding:0;
	list-style:none;
}
.icnBox li{
	display:inline;
	margin-right:10px;
}
.postAnc{
	height:30px;
	margin:10px 0 0;
	padding:0 10px 0 0;
	background:url(../image/icn_arr_g.gif) no-repeat right 12px;
	font-size:12px;
	text-align:right;
}
.postAnc span{
	float:right;
	display:block;
	padding:10px 0 0 20px;
	background:url(../image/icn_postcard.gif) no-repeat 0 0;
}
.postAnc span a{color:#047f7e;}


/*  以下新レイアウト */

/*  
 basicStyle [  
----------------------------------------------------------- */

*{
margin:0;
padding:0;
}

img{
vertical-align:top;
}

a img{
border:none;
}

li{
list-style:none;
}

#contents_201106{
color:#333333;
font-size:81.25%;
line-height:1.4;
font-weight:normal;
}

h1,
h2,
h3,
h4{
font-size:100%;
line-height:1.4;
font-weight:normal;
}

a:link { color: #ee0066; text-decoration:underline; }
a:visited { color: #ee0066; text-decoration:underline; }
a:active { color: #ff6699; text-decoration:underline; }
a:hover { color: #ff6699; text-decoration:underline; }

#contents_201106 table th{
font-weight:normal;
}

#contents_201106 em{
font-style:normal;
font-weight:bold;
}

#pagetop_201106 a:link { text-decoration:underline; color:#3333ff; }
#pagetop_201106 a:visited { text-decoration:underline; color:#663399; }
#pagetop_201106 a:active { text-decoration:none; color:#ff6699; }
#pagetop_201106 a:hover { text-decoration:underline; color:#ff6699; }

#contents_201106 sup{
vertical-align:top;
text-decoration:none;
}

/*  
 common [  
----------------------------------------------------------- */
.link_type_01 a:link { text-decoration:underline; color:#cc0000; }
.link_type_01 a:visited { text-decoration:underline; color:#cc0000; }
.link_type_01 a:active { text-decoration:underline; color:#cc0000; }
.link_type_01 a:hover { text-decoration:underline; color:#cc0000; }

.t_center{
text-align:center;
}

.p_type_01{
font-size:84%;
}

ul.notes_list_type_01 li{
padding-left:1em;
text-indent:-1em;
}

/*  
 index [  
----------------------------------------------------------- */
h1.index_title{
margin-bottom:20px;
}

div.index_banner_area{
margin-left:15px;
margin-bottom:40px;
width:710px;
background:url(/campaign/image/index_banner_bg_02.gif) no-repeat left bottom;
text-align:center;
}
div.index_banner_area ul{
padding:25px 100px 10px 136px;
background:url(/campaign/image/index_banner_bg_01.gif) no-repeat left top;
}
div.index_banner_area ul li{
float:left;
padding:0 20px 20px 0;
}

div.index_section{
margin:0 0 20px 15px;
color:#555555;
}
div.index_section.last_section{
margin-bottom:0;
}
div.index_section h2{
margin-bottom:20px;
}
div.index_section div.col_type_01,
div.index_section div.col_type_02{
margin-left:5px;
min-height:120px;
_height:120px;
background:url(/campaign/image/index_section_bg_01.gif) no-repeat left bottom;
}

/*　アウト　*/
div.index_section div.col_type_01.postcp{
background:url(/campaign/image/index_section_bg_03.gif) no-repeat left bottom !important;
}
/*　アウト　*/

div.index_section div.col_type_02{
background:url(/campaign/image/index_section_bg_02.gif) no-repeat left bottom;
}
div.index_section div.col_type_01 .col_block{
position:relative;
float:left;
margin-right:17px;
padding-bottom:10px;
width:340px;
}
div.index_section div.col_type_02 .col_block{
position:relative;
margin-right:20px;
padding-bottom:30px;
}
div.index_section div.col_type_01 dl dt,
div.index_section div.col_type_02 dl dt{
margin-bottom:12px;
padding:0 10px 0 62px;
font-weight:bold;
zoom:1;
}
div.index_section div.col_type_02 dl dt{
padding-right:0;
}
div.index_section div.col_type_01 dl dt span.icon,
div.index_section div.col_type_02 dl dt span.icon{
position:absolute;
top:1px;
left:2px;
}
div.index_section div.col_type_01 dl dt span.image,
div.index_section div.col_type_02 dl dt span.image{
display:block;
position:absolute;
top:30px;
left:0;
width:50px;
text-align:center;
}
div.index_section div.col_type_01 dl dt span.image img,
div.index_section div.col_type_02 dl dt span.image img{
margin-bottom:8px;
}
div.index_section div.col_type_01 dl dd,
div.index_section div.col_type_02 dl dd{
padding-left:62px;
}
div.index_section div.col_type_01 dl dd.icon_target{
position:absolute;
top:2px;
right:5px;
padding:0;
text-align:right;
}
div.index_section div.col_type_01 dl dd.icon_target li{
display:inline;
margin-left:10px;
}
div.index_section div.col_type_01 dl dd p.how,
div.index_section div.col_type_02 dl dd p.how{
padding-top:3px;
color:#663300;
font-size:84%;
}

/*  
 marginControl [  
----------------------------------------------------------- */
*.margin01{
margin-bottom:10px !important;
}
*.margin02{
margin-bottom:15px !important;
}
*.margin03{
margin-bottom:20px !important;
}
*.margin04{
margin-bottom:25px !important;
}
*.margin05{
margin-bottom:30px !important;
}
