@charset "utf-8";

/* ----------------------------------------
  Main Style Seet

	2- 1.レイアウト
	2- 2.ヘッダー
	2- 3.グローバルナビ
	2- 4.フッター
	2- 5.リンク
	2- 6.サイドナビ
	2- 6- 2.サイドナビ（stepup）
	2- 7.回遊メニュー
	2- 8.回遊メニュー（広告主向け）
	2- 9.共通ボックス
	2-10.テキスト設定
	2-11.見出し
	2-12.テーブル
	2-13.パンくず
	2-14.見出し文上下
	2-15.画像効果

---------------------------------------- */
 
body{
	line-height: 1;
    color: #212121;
    font-family: 'メイリオ',Meiryo,verdana,Hiragino Sans,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;
    font-size: 12px;
    word-break: break-all;
}

/* ----------------------------------------
  2- 1.レイアウト
  ---------------------------------------- */

.container,
.headerInner,
.footerInner{
	width:940px;
	margin:0 auto;
	overflow: hidden;
}

header{
	background: url(../img/common/bg_header.gif) left top repeat-x;
	background-color: #ffffff;
	width: 100%;
	margin-bottom: 11px;
}

#maincolumn{padding:0 0 15px;}
#maincolumncenter{
	padding:0 0 15px;
	float:none;
	margin:0 auto;
}

.indexMain{
	float: left;
}

.pageMain{
	float:right;
	width:690px;
	position:relative;
}

aside.asideIndex{
	float: right;
	width:300px;
}

aside.asidePage, aside.stepupNav{
	float: left;
	width:240px;
	margin-bottom:50px;
}


/* ----------------------------------------
  2- 2.ヘッダー
  ---------------------------------------- */

.headerInner{
	padding: 4px 0 0 0;
/*	padding: 5px 0 7px;*/
	position:relative;}

.headerInner #logo{
	display: inline;
	padding:20px 0 0 0;
}

.headerInner h1{
	margin-bottom: 4px;
	font-size: 10px;
	font-weight:normal;
	color:#000;
/*	color:#FEDAC2;*/
	float: left;
}

.headerInner p{
	padding: 0 0 0 10px;
	font-size: 10px;
	font-weight:normal;
	color:#000;
/*	color:#FEDAC2;*/
	float: left;
}

.headerInner #topRight{
	width: 130px;
/*	width: 200px;*/
	float: right;
	text-align:right;
	color:#000;
/*	color:#FEDAC2;*/
	font-size: 11px;
}

.headerInner #topRight a{
	color: #000;
/*	color: #FEDAC2;*/
	text-decoration:none;
}

.headerInner #topRight a:hover{
	text-decoration:underline;

}

#loginBox{
	padding: 10px 0 10px 88px;
	width:272px;
	height:44px;
	background: url(../img/common/bg_login.png) left top no-repeat;
	position: relative;
	float: right;
}

#loginBox .textBox{
	display: block;
	margin-bottom:8px;
	width:112px;
	border: #aaa 1px solid;
}

#loginBox .checkbox,
#loginBox .loginBtn,
#loginBox a.cantLogin{position: absolute;}

#loginBox .loginBtn{
	width: 53px;
	height: 20px;
	top: 8px;
	right: 101px;
}

#loginBox .checkbox{
	top: 13px;
	right: 80px;
}

#loginBox a.cantLogin{
	top: 35px;
	left: 215px;
	font-size:11px;
	color:#000;
}

#loginBox button {
	-webkit-box-align: center;
	text-align: center;
	cursor: pointer;
	color: buttontex;
	padding: 0;
	border: none;
	border-image: none;
	background:transparent;
	box-sizing: border-box;
}

/* sub page head_wrapper2
----------------------------------------*/
#head_wrapper2 {
    margin: 0 0 20px;
    height: 45px;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff;
}
#head_wrapper2 #headlogo {
	margin: 0 auto;
	width: 940px;
	height: 37px;
}
#head_wrapper2 p#vc_logo img {
    height: auto;
    vertical-align: middle;
    padding: 10px 0;
    margin-left: -10px;
}


/* ----------------------------------------
  2- 3.グローバルナビ
---------------------------------------- */

header nav{background: url(../img/common/bg_grad.png) left repeat-x;}

header nav ul{
	width:950px;
	height:35px;
/*	height:30px;*/
	margin:0 auto;
	background: url(../img/common/gnavi_hover.png) left repeat-x;
}

header nav ul li{float: left;}
header nav ul li a:hover img{visibility: hidden\9;}

header nav ul li a:hover{
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}


/* ----------------------------------------
  2- 4.フッター
  ---------------------------------------- */

.footerWrapper1{
	width: 100%;
	height: 30px;
	font-size: 11px;
	color: #333;
	background: url(../img/common/bg_grad2.png) left repeat-x;
	overflow: hidden;
}

.footerWrapper1 .footerInner{
	background: url(../img/common/btn_goTop_o.png) right top no-repeat;
	position:relative;
}

.footerWrapper1 ul{
	width:300px;
	float: left;
	padding: 8px 0;
}

.footerWrapper1 ul li{float: left;}
.footerWrapper1 ul li a{text-decoration:none;}
.footerWrapper1 ul li a:hover{text-decoration:underline;}

.footerWrapper1 a.gotop{
	position:absolute;
	right:0px;
	top:0px;
}

.footerWrapper1 a.gotop:hover{
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.footerWrapper2{
	width: 100%;
	height: 90px;
	padding: 15px 0;
	background: url(../img/common/bg_grad3.png) left repeat-x;
	overflow: hidden;
}

.foot2Box{
	float: left;
	width: 25%;
}

.foot2Box li{
	padding-left: 10px;
	background: url(../img/common/ico_arrow_g.png) left center no-repeat;
	font-size: 13px;
	margin-bottom:3px;
}

.foot2Box li a.file{
	padding-right: 15px;
	background: url(../img/common/ico_file.png) right no-repeat;
}

.footerWrapper3{
	width: 100%;
	height:35px;
	padding:10px 0;
	background: url(../img/common/bg_grad4.png) left repeat-x;
	overflow: hidden;
	text-align:center;
	color:#fff;
}

.footerWrapper3 h2,
.footerWrapper3 address{
	width: 100%;
	font-size: 12px;
	text-align:center;
	font-weight: normal;
}

.footerWrapper3 h2 a,
.footerWrapper3 h2 a:hover{color:#fff;}

.footerToplink {
	width:950px;
	margin:0 auto 20px auto;
	overflow: hidden;
	text-align: right;
}

/* sub page footerWrapper4
----------------------------------------*/
#footerWrapper4 {
	clear: both;
	padding-top: 6px;
	height: 100px;
	background: #fff;
}
#footerWrapper4 .totop2 {
	margin: 0 auto;
	width: 940px;
	height: 20px;
	background: url(/img/common/btn_goTopSub_o.png) right top no-repeat;
	position: relative;
}
#footerWrapper4 a.top2 {
	top: 0;
	right: 0;
	position: absolute;
}
#foot_wrapper2 #copyright {
	width: 940px;
	margin: 20px auto 0 auto;
}


/* ----------------------------------------
  2- 5.リンク
  ---------------------------------------- */

a{
	text-decoration: underline;
	color: #0085cc;
}

a.gotop,
header nav a{
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
}

a:hover{
	text-decoration: none;
	color: #68caff;
}

a.btn:hover{
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.footerInner a{color:#333;}
.footerInner a:hover{color:#333;}

.arrow{
	padding-left:10px;
	background: url(../img/common/ico_arrow.png) left center no-repeat;
}
.arrow_w{
	padding-left:15px;
	background: url(../img/common/ico_arrow_w.png) left center no-repeat;
}

.arrow_up{
	padding-left:10px;
	background: url(../img/common/ico_arrow_up.png) left center no-repeat;
}


/* ----------------------------------------
  2- 6.サイドナビ
---------------------------------------- */

.asideBg{
	border:1px solid #d4d4d4;
	background: #f7f7f7;
	width:240px;
	margin-bottom:10px;
	border-radius:5px;
}

.asidePageTop{padding:5px;}
.asidePageTop img{margin-bottom:7px;}
.asideBg h3{margin-left:1px;}

.asidePage nav{
	width: 230px;
	margin-bottom:5px;
	padding: 0 5px;
}

.asidePage nav ul{
	border: #ccc 1px solid;
	background: #fff;
}

img.biginner{
	position:absolute;
	left:12em;
	top:4px;
}
.asidePage nav ul li{
	position: relative;
	width: 228px;
	height: auto;
	/*height: 27px;*//*2013.04.15 add*/
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
}

.asidePage nav ul li a{
	width: 205px;
	display: block;
	padding:5px 0 4px 17px;
	margin-left:3px;
	background: url(../img/beginners/ico_arrow.png) 7px 10px no-repeat;
/*	background: url(../img/beginners/ico_arrow.png) 7px center no-repeat;*/
}

.asidePage nav ul li.last_now,
.asidePage nav ul li.last {
	border: none;
}

.asidePage nav ul li .otherpage{
	background: url(../img/common/ico_file_b.png) right center no-repeat;
	padding-right:15px;
}

.asidePage nav ul li a:hover{
	background: url(../img/beginners/ico_arrow.png) 7px 10px no-repeat #f1f1f1;
	}

.asidePage nav ul li.now a{
	text-decoration: none;
	color: #68caff;
	cursor:default;
	color:#000;
	background: url(../img/beginners/ico_arrow.png) 7px 10px no-repeat #f1f1f1;
/*	background: url(../img/beginners/ico_arrow.png) 10px center no-repeat #f1f1f1;*/
}
.asidePage nav ul li.now,
.asidePage nav ul li.last_now {
	width: 208px;
	height: auto;
/*	height: 22px;*/
	padding: 8px 0 7px 20px;
/*	padding: 8px 0 3px 20px;*/
	background: url(../img/beginners/ico_arrow.png) 10px 13px no-repeat #f1f1f1;
/*	background: url(../img/beginners/ico_arrow.png) 10px center no-repeat #f1f1f1;*/
	color: #000;
	text-decoration: none;
}
.asideBnrBox{
	width:100%;
}

.asideBnrBox img{
	display:block;
	margin: 10px auto 15px;
}

#sideBanner {
	margin-bottom: 10px;
}

#sideBanner a {
	display: block;
	margin-bottom: 10px;
}
.ECregist {
	text-align: center;
}
.ECregist a {
	text-decoration: none;

}
.ecbooktxt {
	margin: 7px 14px 10px 14px;
}

/* ----------------------------------------
  2- 6- 2.サイドナビ（stepup）
---------------------------------------- */
.stepupNavBg{
	border:1px solid #d4d4d4;
	background: #f7f7f7;
	width:240px;
	margin-bottom:12px;
	border-radius:5px;
}

.stepupNavBg h3{margin-left:1px;}

.stepupNav nav{
	width: 230px;
	margin-bottom:5px;
	padding: 0 5px;
}

.stepupNav nav ul{
	border: #ccc 1px solid;
	background: #f1f1f1;
/*	background: #fff;*/

}
.stepupNav nav ul li{
	position: relative;
	width: 228px;
	height: auto;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
	line-height: 1.55;
}

.stepupNav nav ul li a{
	width: 222px;
	display: block;
	margin-left:3px;
	text-decoration: underline;
}
.stepupNav nav ul li .indent{
	padding-left: 25px;
}
.stepupNav nav ul li span{
	display: inline-block;
	padding:5px 0 4px 10px;
	margin-left: 3px;

}
.stepupNav nav ul li.last_now,
.stepupNav nav ul li.last {
	border: none;
}

.stepupNav nav ul li .otherpage{
	padding-right:15px;
}
.stepupNav nav ul li.gry{
	background-color: #fcfcfc;
/*	background-color: #f1f1f1;*/
}
.stepupNav nav ul li a:hover{
	text-decoration: none;
/*	background-color: #f1f1f1;*/
}

.stepupNav nav ul li.now a{
	text-decoration: none;
	color: #68caff;
	cursor:default;
	color:#000;
	background-color: #fff4dc;
}
.stepupNav nav ul li.now,
.stepupNav nav ul li.last_now {
/*	width: 208px;*/
	height: auto;
/*	padding: 8px 0 7px 0;*/
	background-color: #fff4dc;
	color: #000;
	text-decoration: none;
}


/* ----------------------------------------
  2- 7.回遊メニュー
  ---------------------------------------- */

ul.localFootNav{
	border-left: #ccc 1px solid;
	overflow: hidden;
	width:688px;
}

.localFootNav li{float:left;}

.localFootNav a{
	display:block;
	text-align: center;
	font-size:10px;
	width:80px;
	height:38px;
	padding:10px 13px 0 5px;
	background:url(../img/beginners/bg_lowernav.png) left top no-repeat  ;
	border-bottom: #ccc 1px solid;
}

.localFootNav a:hover{
	background:url(../img/beginners/bg_lowernav_o.png) left top no-repeat;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.localFootNav li.now{
	display:block;
	text-align: center;
	font-size:10px;
	width:80px;
	height:38px;
	padding:10px 13px 0 5px;
	background:url(../img/beginners/bg_lowernav_o.png) left top no-repeat;
	border-bottom: #ccc 1px solid;
	color: #000;
}

.localFootNav li.nowLine1{
	display:block;
	text-align: center;
	font-size:10px;
	width:80px;
	height:30px;
	padding:18px 13px 0 5px;
	background:url(../img/beginners/bg_lowernav_o.png) left top no-repeat;
	border-bottom: #ccc 1px solid;
	color: #000;
}

.localFootNav a.line1 {
	height: 30px;
	padding-top: 18px;
}

.localFootNav li span{
	padding-left: 9px;
	background: url(../img/beginners/ico_arrow.png) left center no-repeat;
}

/* ----------------------------------------
  2- 8.回遊メニュー（広告主向け）
  ---------------------------------------- */

/* 2014.07.09 add start */
ul.ec_footMenu {
	list-style-type: none;
	padding: 0px;
	text-align: center;
}
ul.ec_footMenu li {
	display: inline-block;
	_display: inline;
	list-style: none outside;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
	text-align: center;
}
ul.ec_footMenu li.bar {
	padding: 0px 5px;
	text-align: center;
}
/* 2014.07.09 add end */

/* 2014.07.09 delete
ul.localFootEcNav{
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	overflow: hidden;
	width:689px;
	margin-left: 2px;
}

.localFootEcNav li{float:left;}

.localFootEcNav a{
	display:block;
	text-align: center;
	font-size:10px;
	width:119px;
	height:32px;
	padding:17px 13px 0 5px;
	background:url(/img/ecsite/bg_lowernav.png) left top no-repeat;
	border-bottom: #ccc 1px solid;
}

.localFootEcNav a:hover{
	background:url(/img/ecsite/bg_lowernav_o.png) left top no-repeat;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.localFootEcNav li.now{
	display:block;
	text-align: center;
	font-size:10px;
	width:119px;
	height:32px;
	padding:17px 13px 0 5px;
	background:url(/img/ecsite/bg_lowernav_o.png) left top no-repeat;
	border-bottom: #ccc 1px solid;
	color: #000;
}
.localFootEcNav li.nowLine1{
	display:block;
	text-align: center;
	font-size:10px;
	width:119px;
	height:32px;
	padding:17px 13px 0 5px;
	background:url(/img/ecsite/bg_lowernav_o.png) left top no-repeat;
	border-bottom: #ccc 1px solid;
	color: #000;
}

.localFootEcNav a.line1 {
	width:119px;
	height: 32px;
	padding-top: 17px;
}

.localFootEcNav li span{
	padding-left: 9px;
	background: url(/img/common/ico_arrow.png) left center no-repeat;
}
*/

/* ----------------------------------------
  2- 9.共通ボックス
  ---------------------------------------- */

.sectionpagetop{
	text-align:right;
	margin-bottom:40px;
}

.t_blank{
    padding-right:15px;
    background:url(../img/stepup/ico_tBlank.png) right center no-repeat;
}

.ecOut{
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

/* ----------------------------------------
  2-10.
  ---------------------------------------- */



/* ----------------------------------------
  2-11.見出し
  ---------------------------------------- */

h2.pagetitle{
	background-color: #b8edeb;
    padding: 16px 0px 16px 10px;
    font-size: 1.05rem;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);
    margin: 13px 13px 0 -8px;
}

h2.pagetitle:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -48px;
    left: -8px;
    background-image: url(/img/common/article_header_bg.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 5px;
}

h2.articletitle{
	width: 668px;
	margin: 20px 0 15px 5px;
	padding: 7px 0 5px 10px;
	background: url(../img/common/bg_subMenu_title.gif) repeat-x;
	border: 1px solid #CCC;
	font-size: 12px;
	color: #575757;
	font-weight: bold;
	line-height: 1.0;
}

h3.sectiontitle{
	width: 665px;
	height:26px;
	margin: 0px 0 30px 0px;
	padding: 9px 0 0px 25px;
	background: url(../img/common/tit_common2.png) no-repeat left top;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	line-height: 1.0;
}
h3.pagesubtitle{
	width: 665px;
	height:26px;
	margin: 0px 0 5px 0px;
	padding: 9px 0 0px 25px;
	background: url(../img/common/tit_subcommon.png) no-repeat left top;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	line-height: 1.0;
}

/* ----------------------------------------
  2-12.テーブル
  ---------------------------------------- */

div.unipoint2 table{
	width:100%;
	border-bottom:1px #d5d5d5 solid;
	font-size:12px;
	margin-bottom:20px;
}

div.unipoint2 table tr{
	border-top:1px #d5d5d5 solid;
	border-right:1px #d5d5d5 solid;
}

div.unipoint2 table th{
	width:135px;
	padding: 10px 0;
	text-align:center;
	font-weight:bold;
	border-left:1px #d5d5d5 solid;
	background:#efefef;
	line-height:1.2;
}

div.unipoint2 table td{
	padding-left: 15px;
	text-align:left;
	font-weight:bold;
	border-left:1px #d5d5d5 solid;
	background:#fff;

}

div.unipoint2 table td span{
	vertical-align: baseline;
	color: #ff0000;
	font-size:18px;
	padding-right:10px;
}


div.unipoint3{position: relative;}

div.unipoint3 table{
	width:100%;
	font-size:14px;
	/*margin-bottom:20px;*/
	border-collapse: separate;
	border-spacing: 0;
	border-top:1px #d5d5d5 solid;
	border-right:1px #d5d5d5 solid;
}

div.unipoint3 table tr{
}

div.unipoint3 table th{
	width:135px;
	padding: 10px 0;
	text-align:center;
	font-weight:bold;
	border-left:1px #d5d5d5 solid;
	border-bottom:1px #d5d5d5 solid;
	background:#efefef;
	line-height:1;
}

div.unipoint3 table td{
	padding-left: 15px;
	text-align:center;
	font-weight:normal;
	border-left:1px #d5d5d5 solid;
	border-bottom:1px #d5d5d5 solid;
	background:#fff;

}

div.unipoint3 table td span{
	vertical-align: baseline;
	color: #ff0000;
	font-size:18px;
	padding-right:10px;
}

div.unipoint3 table tr th.vc{
	background:#FFF4E0;
}

div.unipoint3 table tr td.vc{
	font-size: 18px;
	color:#f00;
	font-weight:bold;
}

.eventsTable{
	width:100%;
	border:1px solid #c8c8c8;
}

.eventsTable tr{
	border-bottom:1px solid #c8c8c8;
}

.eventsTable tr.last{
	border-bottom:none;
}

.eventsTable th{
	padding: 3px 0;
	background:#f0f0f0;
	border-right:1px solid #c8c8c8;
	text-align:center;
}

.eventsTable th.date{width:160px;}
.eventsTable th.level{width:60px;}
.eventsTable th.fee{width:60px;}
.eventsTable th.acceptance{width:46px;}
.eventsTable th.content{width:355px;padding-left:15px;}
.eventsTable th.place{width:60px;}

.eventsTable td{
	padding: 5px 0;
	border-right:1px solid #c8c8c8;
	text-align:center;
}

.eventsTable td.content{
	text-align:left;
	padding-left:15px;
}

.eventsTable span.beginner{
	color:#2cbb01;
}

.eventsTable span.intermediate{
	color:#7660c2;
}

.eventsTable a.ustream{
	padding-right:70px;
	background: url(../img/events/ico_ustream.png) right center no-repeat;
}

.eventVoiceArea{
	border:5px solid #FCF5DC;
	width:680px;
	margin-top:20px;
}

.eventVoiceArea h4{
	text-align:center;
	margin-bottom:10px;
	position:relative;
	top:-5px;
}

.eventVoiceAreaOther{
	border:5px solid #FCF5DC;
	border-top:none;
	width:660px;
	margin-bottom:20px;
	padding:10px;
}

.eventVoiceAreaOther h4{
	background: url(../img/stepup/ico_voice.png) left 2px no-repeat;
	padding-left:22px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.eventVoiceAreaOther ul{list-style-type:circle;}
.eventVoiceAreaOther ul li{
	list-style-type:circle;
	padding:3px 0 3px 0;
}

.bg_fukidashi{
	background: url(../img/events/fukidashi.png) left bottom no-repeat;
	min-height:70px;
	width:100%;
	position:relative;
	padding-top:12px;
	margin:0 0 10px 10px;
}

.fukidashi_top{
	position:absolute;
	left:0px;
	top:0px;
}

.fukidashi_left{
	width:220px;
	float:left;
	display:inline;
	margin-left:70px;
	padding-bottom:10px;
}
.fukidashi_right{
	width:220px;
	float:right;
	margin-right:40px;
	display:inline;
	padding-bottom:10px;
}


.bg_fukidashishort{
	background: url(../img/events/fukidashi.png) left bottom no-repeat;
	min-height:70px;
	width:320px;
	position:relative;
	padding-top:12px;
	margin:0 0 10px 10px;
	overflow:hidden;
}

.stepup_indexTable{
    width:688px;
    border-right:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    border-left:1px solid #d4d4d4;
    margin-bottom:22px;
}

.stepup_indexTable ul{
	margin:0 8px !important;
}

.stepup_indexTable li{
    border-bottom:1px #d4d4d4 dotted;
    padding:10px 10px 10px 0 !important;
    background:none !important;
}

.stepup_indexTable li:last-child {
    border-bottom: 0 none;
}

.stepup_indexTable ul.ptn3 li{
	text-indent:-149px;
	padding-left:160px;
}

.stepup_indexTable ul.ptn3 li span{}


.stepup_indexTable tr.last{
    border-bottom:none;
}

.stepup_indexTable th{
    width:70px;
    padding: 6px 5px 8px 10px;
    text-align:left;
    vertical-align:6px;
}

.stepup_indexTable td{
    padding:5px 0px 8px 5px;
    width:535px;
    text-align:left;
    vertical-align:top;
    font-size:12px;
}

.stepup_indexTable td.icon{
    width:80px;
    padding-right:0;
}
/*-------------------------------------
  2-13.パンくず
----------------------------------------*/

ul#pankuzu {
	width:100%;
	padding: 0 0 10px 10px;
	overflow: hidden;
	line-height:1.0;
	font-size: 13px;
}

ul#pankuzu li{
	float: left;
	padding-right:16px;
	padding-top:1px;
	margin-right:6px;
	background: url(../img/common/ico_pankuzupoint.png) right top no-repeat;
}

ul#pankuzu li.last{background: none;}

/*-------------------------------------
  2-14.見出し文上下
----------------------------------------*/
p#headTxt {
	display: block;
	margin-bottom: 10px;
	line-height: 130%;
}

p#bottomTxt {
	margin: 20px 0;
	font-size: 10px;
}

/*-------------------------------------
  2-14.画像効果
----------------------------------------*/

/*-- オンマウスでアルファ化0.3s --*/
a.transition03:hover {
	filter: alpha(opacity=0);
		-moz-opacity: 0;
	opacity: 0;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
a.transition02:hover {
	filter: alpha(opacity=0);
		-moz-opacity: 0;
	opacity: 0;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

/*-- オンマウスでアルファ化0s --*/
a.transition00:hover {
	filter: alpha(opacity=0);
		-moz-opacity: 0;
	opacity: 0;
		-webkit-transition: all 0s ease;
		-moz-transition: all 0s ease;
		-o-transition: all 0s ease;
	transition: all  0s ease;
}
