/*Base
-------------------------------------------------------------*/
/*Reset
--------------*/
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,th,td,address {
	margin:0;
	padding:0;
	list-style:none;
	color:#333333;
	}

body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Verdana,sans-serif;
	}

#wrapper img {
	border:0;
	line-height:0;
	}

#wrapper em {
	font-style:normal;
	font-weight:bold;
	}


/*wrapper
-------------------------------------------------------------*/

/*seo
-------------------------------------------------------------*/
/*#seo h1 {
	width:900px;
	height:157px;
	background:url(../images/hdr_bg.png) no-repeat;
	padding:5px 0 0 0;
	margin:0 auto;
	font-size:80%;
	line-height:1.6;
	color:#30bcff;
	font-weight:normal;
	}
*/
#seo {
	width:900px;
	height:157px;
	background:url(../images/hdr_bg.png) no-repeat;
	padding:5px 0 0 0;
	margin:0 auto;

	}
#seo h1	{
	width:680px;
	font-size:80%;
	line-height:1.6;
	color:#30bcff;
	font-weight:normal;
	margin:0 auto;
}

.secondPage #seo {
	height:57px;
	background:url(../images/p2_hdr_bg.png) no-repeat;
	}
	
	
/*header
-------------------------------------------------------------*/
#header {
 min-width:900px;
	background:#a8e0ff url(../images/main_bg.gif) repeat-x top;
	}

#header .headerWrap {
 min-width:900px;
	background:url(../images/hdr_bg_cloud1.png) repeat-x 80% 20px;
	}

#header .headerBg {
 min-width:900px;
	background:url(../images/hdr_bg_cloud2.png) repeat-x 10% top;
	}
	
.secondPage #header {
 min-width:900px;
	background:url(../images/p2_main_bg.gif) repeat-x top;
	}
	
.secondPage #header .headerWrap {
 min-width:900px;
	background:url(../images/p2_hdr_bg_cloud1.png) repeat-x 80% top;
	}

.secondPage #header .headerBg {
 min-width:900px;
	background:url(../images/p2_hdr_bg_cloud2.png) repeat-x 10% top;
	}


/*logoArea
--------------*/
#logoArea .bgWrap {
	width:900px;
	margin:0 auto;
	text-align:left;
	}

#logoArea .leadArea {
	position:relative;
	padding:10px 80px 20px 130px;
	}

#logoArea .leadTtl {
	width:500px;
	font-size:180%;
	line-height:1.8;
	font-weight:bold;
	color:#549103;
	}
	
#logoArea .leadArea .anchBtn {
	position:absolute;
	top:0;
	left:631px;
	}


/*memberArea
--------------*/
#memberArea {
	height:813px;
	background:url(../images/cont_bg_yama1.png) repeat-x 10% bottom;
	}
	
#memberArea .memberAreaWrap {
	height:813px;
	background:url(../images/cont_bg_yama2.png) repeat-x 80% bottom;
	}
	
#memberArea .memberAreaBg {
	background:url(../images/cont_bg_wood.png) repeat-x 20% 310px;
	}

#memberArea .bgWrap {
	width:900px;
	margin:0 auto;
	text-align:left;
	}
	
#flash {
	background:url(../images/flash_bg_btm.jpg) no-repeat bottom;
	padding-bottom:149px;
	}

.secondPage #memberArea {
	height:393px;
	background:url(../images/p2_cont_bg_yama1.png) repeat-x 10% top;
	}
	
.secondPage #memberArea .memberAreaWrap {
	background:url(../images/p2_cont_bg_yama2.png) repeat-x 80% 10px;
	}
	
.secondPage #memberArea .memberAreaBg {
	background:url(../images/p2_cont_bg_wood.png) repeat-x 20% 100px;
	}
		
.secondPage #memberArea .bgWrap {
	width:900px;
	height:344px;
	background:url(../images/p2_bg_btm.png) no-repeat bottom;
	}
		
.secondPage #memberArea .mainLogo {
	float:left;
	}
		
.secondPage #memberArea .mainImg {
	float:right;
	}
		

/*container
-------------------------------------------------------------*/
#container {
 min-width:900px;
	margin-top:-198px;
	background:url(../images/cont_bg_wrap.png) repeat-x center top;
	}

#container .containerWrap {
	width:900px;
	margin:0 auto;
	text-align:left;
	}


/*rocketNavi
--------------*/
#rocketNavi {
	width:185px;
	height:185px;
	float:left;
	margin-top:-75px;
	}
	
#rocketNaviCont {
	width:185px;
	/*height:319px;*/
	padding-top:319px;
	background:url(../images/rocket_head.png) no-repeat top;
	}
	
#rocketMan {
	clear:both;
	width:185px;
	height:294px;
	position:absolute;
	top:-194px;
	z-index:1;
	}

#rocketNavi #rocketNaviWrap {
	padding:10px 25px 0 19px;
	background:url(../images/rocket_mdl.png) repeat-y;
	}
	
#rocketNavi #rocketBtm {
	position:relative;
	}
		
#rocketNavi #dangerBtn {
	width:116px;
	cursor:pointer;
	background:url(../images/rocket_foot_off.png) no-repeat bottom;
	padding:0 0 29px 69px;
	position:absolute;
	z-index:3;
	}
	
#fire {
	width:185px;
	height:185px;
	position:absolute;
	background:url(../images/fire.gif) no-repeat;
	top:28px;
	left:0;
	z-index:2;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	}
	
/*window*/	
.windowBoxA, .windowBoxB {
	padding-bottom:15px;
	}

.windowBoxA .ttl, .windowBoxB .ttl {
	font-size:90%;
	line-height:1.6;
	text-align:center;
	font-weight:bold;
	}

.windowBoxA .ttl {
	height:102px;
	line-height:102px;
	background:url(../images/rocket_ttl01.gif) no-repeat;
	}
	
.windowBoxB .ttl {
	height:43px;
	line-height:43px;
	padding-top:10px;
	background:url(../images/rocket_ttl02.gif) no-repeat;
	}

.windowBoxA ul, .windowBoxB ul {
	margin:10px;
	}
	
.windowBoxA ul li, .windowBoxB ul li {
	padding-left:15px;
	margin-bottom:3px;
	}

.windowBoxA ul li {background:url(../images/rocket_icn01.gif) no-repeat left 3px;}
.windowBoxB ul li {background:url(../images/rocket_icn02.gif) no-repeat left 2px;}
	

/*contents
--------------*/
#contents {
	/*width:532px;*/
	width:550px;
	float:left;
	margin:0 20px 0 -21px;
	padding:140px 0 0 0;
	}	

#contents h2 {
	color:#ffffff;
	font-size:120%;
	line-height:1.8;
	margin:0 0 50px 65px;
	height:35px;
	}

.entryBox {
	/*width:497px;*/
	width:515px;
	background:url(../images/bg_crane.png) no-repeat left bottom;
	padding:0 0 100px 35px;
	}

.entryBox .entryID {
	width:46px;
	float:left;
	background:url(../images/icn_man_bg.gif) no-repeat;
	padding:16px 8px 5px 8px;
	margin-right:15px;
	margin-bottom:15px;
	}

.entryBox .entryInfo {
	width:437px;
	float:left;
	padding:10px 0 0 0;
	margin-bottom:25px;
	}
	
.entryBox .entryInfo .entryTtl {
	color:#6b9f3f;
	font-size:90%;
	line-height:1.6;
	}
	
.entryBox .entryName {
	float:left;
	margin-right:15px;
	background:#6b9f3f;
	color:#ffffff;
	padding:2px 10px;
	}

.entryBox .entryName2 {
	float:left;
	margin-right:15px;
	background:#0096FF;
	color:#ffffff;
	padding:2px 10px;
	}
	
.entryBox .entryDay {
	float:left;
	margin-right:15px;
	background:url(../images/icn_clock.gif) no-repeat left;
	padding:2px 0 2px 21px;
	}
	
.entryBox .entryInfo ul.entryTag {
	float:left;
	background:url(../images/icn_tag.gif) no-repeat left;
	padding:2px 0 2px 21px;
	}
	
.entryBox .entryInfo ul.entryTag li {
	display:inline;
	margin-right:8px;
	}
	
.entryBox .entryTxt {
	clear:both;
	margin-bottom:20px;
	}
	
.entryBox .entryBtm .entryComment {
	width:72px;
	float:left;
	background:url(../images/bg_comment.gif) no-repeat top;
	padding:17px 5px 5px 30px;
	margin-right:5px;
	}

.entryBox .entryBtm .entryTback {
	width:105px;
	float:left;
	margin-right:10px;
	background:url(../images/bg_trackback.gif) no-repeat top;
	padding:17px 5px 5px 30px;
	}
	
.entryBox .entryBtm ul.entryShare {
	width:167px;
	float:left;
	padding:17px 0 0 0;
	margin-right:7px;
	}
	
.entryBox .entryBtm ul.entryShare li {
	float:left;
	margin-right:6px;
	}
	
.entryBox .entryBtm ul.entryShare li img {
	vertical-align:text-bottom;
	}

.entryBox .entryBtm table.entryShare {
	float:left;
	padding:17px 0 0 0;
	margin-right:7px;
	}

.entryBox .entryBtm table.entryShare td {
	padding-right:6px;
	}

	
.entryBox .entryBtm .pageTop {
	float:right;
	padding:22px 0 0 0;
	}

.entryBox .entryBtm .pageTop2 {
	padding-top:15px;
	text-align:right;
	clear:both;
	}


.entryBox .entryBtm .pageIndex {
	text-align:right;
	padding:25px 0 0 0;
	clear:both;
	}


.commentArea {
	clear:both;
	padding-top:25px;
	}
	
.commentArea .commentTtl {
	background:url(../images/bg_tori.gif) no-repeat bottom;
	padding:15px 0 15px 50px;
	margin-bottom:15px;
	}
	
.commentArea .commentBox {
	background:url(../images/dot_x.gif) repeat-x bottom;
	padding-bottom:15px;
	margin-bottom:15px;
	}

.commentArea .commentTxt {
	clear:both;
	margin-top:15px;
	}

.commentArea .articleArea {
	width:512px;
	background:url(../images/box_entry_btm.gif) no-repeat bottom;
	padding-bottom:13px;
	margin:25px 0 10px 0;
	}

.commentArea .articleWrap {
	background:url(../images/box_entry_top.gif) no-repeat top;
	padding-top:13px;
	}

.commentArea .articleBg {
	background:url(../images/box_entry_mdl.png) repeat-y;
	padding:0 7px 0 6px;
	}

.commentArea .articleCont {
	width:459px;
	background:#909090 url(../images/box_entry_bg.gif) repeat-x top;
	padding:12px 20px 8px 20px;
	}

.commentArea .ttl {
	color:#c5f798;
	font-weight:bold;
	margin-bottom:15px;
	}
	
.commentArea .sttl {
	color:#ffffff;
	font-weight:bold;
	margin-bottom:5px;
	}

.commentArea input.sizeM {
	width:240px;
	}

.commentArea input {
	border:solid 2px #b1b1b1;
	padding:5px;
	margin-bottom:15px;
	}
	
.commentArea textarea {
	width:443px;
	height:9em;
	border:solid 2px #b1b1b1;
	padding:5px;
	}
	
.commentArea input.btn {
	text-align:center;
	border:0;
	margin:15px 0 0 160px;
	padding:0;
	}
	

/*pageLink
--------------*/	
#pageLink {
	margin:50px 0 0 0;
	text-align:center;
	}

#pageLink li {
	display:inline;
	}
	
#pageLink li a {
	padding:2px 6px;
	}
	
#pageLink li span.current_page {
	background:url(../images/pagelink_on.gif) no-repeat center 11px;
	padding:33px 10px 3px 10px;
	color:#ffffff;
	}

/*related link
--------------*/

h4 {
	background:url(../images/icon_relate.gif) no-repeat left top;
	padding:5px 0 5px 40px;
	border-bottom:1px solid #a4d863;
	margin:30px 0 10px 0;
	font-size:95%;
	color:#6b9f3f;
}

ul.relate {
	margin-bottom:30px;
}


ul.relate li {
	background:url(../images/bullet_relate.gif) no-repeat 5px center;
	padding-left:17px;
	margin-bottom:3px;
	font-size:80%;
}




/*sideNavi
--------------*/
#sideNavi {
	width:164px;
	float:left;
	padding:117px 0 0 0;
	}
	
#sideNavi .followUs {
	background:url(../images/side_follow.png) no-repeat;
	height:338px;
	margin-bottom:40px;
	position:relative;
	}
	
#sideNavi .followUs .icnSuguru {
	position:absolute;
	top:135px;
	left:0;
	}
	
#sideNavi .followUs .icnChackee {
	position:absolute;
	top:154px;
	left:62px;
	}

#sideNavi .followUs .icnMa2 {
	position:absolute;
	top:191px;
	left:79px;
	}

#sideNavi .followUs .icnMiya {
	position:absolute;
	top:211px;
	left:15px;
	}

#sideNavi .followUs .icnMikitty {
	position:absolute;
	top:257px;
	left:34px;
	}
	
#sideNavi .bookmarkUs {
	background:url(../images/side_bookmark.gif) no-repeat top;
	padding:30px 26px 34px 15px;
	margin-bottom:15px;
	}
	
#sideNavi .bookmarkUs ul {
	padding:15px 0 0 32px;
	}
	
#sideNavi .bookmarkUs ul li {
	margin-bottom:5px;
	}
	
#sideNavi .bookmarkUs ul li img {
	margin-right:5px;
	vertical-align:top;
	}
	
#sideNavi .tagList {
	background:url(../images/side_tag_btm.gif) no-repeat bottom;
	padding-bottom:162px;
	}
	
#sideNavi .tagList .tagListBg {
	background:url(../images/side_tag_top.gif) no-repeat top;
	padding-top:70px;
	}
	
#sideNavi .tagList .tagListCont {
	background:url(../images/side_tag_mdl.gif) repeat-y;
	padding:5px 22px 10px 22px;
	}
	
#wrapper #sideNavi .tagList ul {
	margin:10px 0 0 0;
	}
		
#wrapper #sideNavi .tagList ul li {
	display:inline;
	margin-right:5px;
	}
	
#wrapper #sideNavi .tagList a {
	color:#c1ff8d;
	text-decoration:underline;
	}

#wrapper #sideNavi .tagList a:link {
	color:#c1ff8d;
	}

/*#wrapper #sideNavi .tagList a:visited {
	color:#c68fcd;
	}*/
	
#wrapper #sideNavi .tagList a:visited {
	color:#c1ff8d;
	}

#wrapper #sideNavi .tagList a:hover {
	color:#ffa08d;
	}	

#wrapper #sideNavi .tagList a:active {
	color:#c1ff8d;
	}


/*footer
-------------------------------------------------------------*/
#footer {
	clear:both;
 min-width:900px;
	height:386px;
	padding-top:100px;
	background:url(../images/ftr_bg_wrap.gif) repeat-x left top;
	position:relative;
	z-index:-1;
	}

#footer .footerWrap {
	width:900px;
	height:386px;
	margin:0 auto;
	text-align:left;
	background:url(../images/ftr_bg.png) no-repeat 8px top;
	}
		
#footer p {
	padding:300px 0 0 20px;
	text-align:center;
	color:#ffffff;
	font-size:80%;
	line-height:1.8;
	}
		
	
/*Other
-------------------------------------------------------------*/
	
/*Link
--------------*/
#wrapper a {
	color:#0096ff;
	text-decoration:none;
	}

#wrapper a:link {
	color:#0096ff;
	}

#wrapper a:visited {
	/*color:#800080;*/
	color:#0096ff;	
	}

#wrapper a:hover {
	color:#ff6600;
		text-decoration:underline;
	}	

#wrapper a:active {
	color:#0096ff;
	}
	
	
/*Class
--------------*/
p.pageTop {
	/*clear:both;
	margin:20px 0 10px 0;*/
	}

.note {
	clear:both;
	text-indent:-1em;
	padding-left:1em;
	margin:10px 0 0 0;
	}
	
.fontB {
	font-weight:bold;
	}
	
.mkup {
	color:#dd5e5e;
	}
	
#wrapper .mg0 {margin:0 !important;}

#wrapper .pd0 {padding:0 !important;}

#wrapper .none {
	background:none !important;
	border:none !important;
	}

#wrapper .all0 {
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	border:none !important;
	}
	
#wrapper .ls0 {
	letter-spacing:0;
	}


/*Icon
--------------*/


/*Font
--------------*/
.txtL, .entryTxt, #pageLink li {
	font-size:80%;
	line-height:1.8;
	color:#333333;
	}

.txtM, .commentTxt {
	font-size:70%;
	line-height:1.6;
	color:#333333;
	}
	

.txtS {
	font-size:65%;
	line-height:1.4;
	color:#333333;
	}
	
.txtLL{
	font-size:90%;
	line-height:1.4;
	color:#0096ff;
	font-weight:bold;
	}
	

/*TagList
----------------*/
#wrapper #sideNavi .tagList a:link{
text-decoration:none;

}
#wrapper #sideNavi .tagList a:hover{
	text-decoration:underline;
}

#wrapper #sideNavi .tagList ul li.tagLebel6 {
	font-size:65%;
	}

#wrapper #sideNavi .tagList ul li.tagLebel6 a:link{
	color:#e0fec6;
}

#wrapper #sideNavi .tagList ul li.tagLebel5 {
	font-size:70%;
	}

#wrapper #sideNavi .tagList ul li.tagLebel5 a:link{
	color:#c1ff8d;
}

#wrapper #sideNavi .tagList ul li.tagLebel4 {
	font-size:80%;
	}

#wrapper #sideNavi .tagList ul li.tagLebel4 a:link{
	color:#a2ee63;
}

#wrapper #sideNavi .tagList ul li.tagLebel3 {
	font-size:100%;
	}
#wrapper #sideNavi .tagList ul li.tagLebel3 a:link{
	color:#92e44e;
}

#wrapper #sideNavi .tagList ul li.tagLebel2 {
	font-size:120%;
	}
#wrapper #sideNavi .tagList ul li.tagLebel2 a:link{
	color:#7fdb33;
}


#wrapper #sideNavi .tagList ul li.tagLebel1 {
	font-size:140%;
	}
#wrapper #sideNavi .tagList ul li.tagLebel1 a:link{
	color:#6bc71d;
}


/*zenback
--------------*/
.zenbackWrap {
	min-height:600px;
}



/*Text-align
--------------*/
.txaL {text-align:left;}

.txaR {text-align:right;}

.txaC {text-align:center;}	


/*Float
--------------*/
.flL, .BoxL {float:left;}

.flR, .BoxR {float:right;}


/*Clear
--------------*/
.both {clear:both;}

.clearfix:after, .flWrap:after, .boxWrap:after,
.containerWrap:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
 line-height:0; 
	}

.clearfix, .flWrap, .boxWrap,
.containerWrap {
	display:inline-block;
	}	


/*Display
--------------*/
.dispB {display:block;}	

	
/*Margin
--------------*/
.mg5 {margin:5px;}
.mg10 {margin:10px;}
.mg15 {margin:15px;}
.mg20 {margin:20px;}
.mg25 {margin:25px;}
.mg30 {margin:30px;}

/*top*/
.mgT5 {margin-top:5px;}
.mgT10 {margin-top:10px;}
.mgT15 {margin-top:15px;}
.mgT20 {margin-top:20px;}
.mgT25 {margin-top:25px;}
.mgT30 {margin-top:30px;}

/*right*/
.mgR5 {margin-right:5px;}
.mgR10 {margin-right:10px;}
.mgR15 {margin-right:15px;}
.mgR20 {margin-right:20px;}
.mgR25 {margin-right:25px;}
.mgR30 {margin-right:30px;}

/*bottom*/
.mgB5 {margin-bottom:5px;}
.mgB10 {margin-bottom:10px;}
.mgB15 {margin-bottom:15px;}
.mgB20 {margin-bottom:20px;}
.mgB25 {margin-bottom:25px;}
.mgB30 {margin-bottom:30px;}

/*left*/
.mgL5 {margin-left:5px;}
.mgL10 {margin-left:10px;}
.mgL15 {margin-left:15px;}
.mgL20 {margin-left:20px;}
.mgL25 {margin-left:25px;}
.mgL30 {margin-left:30px;}


/*Padding
--------------*/
.pd5 {padding:5px;}
.pd10 {padding:10px;}
.pd15 {padding:15px;}
.pd20 {padding:20px;}
.pd25 {padding:25px;}
.pd30 {padding:30px;}

/*top*/
.pdT5 {padding-top:5px;}
.pdT10 {padding-top:10px;}
.pdT15 {padding-top:15px;}
.pdT20 {padding-top:20px;}
.pdT25 {padding-top:25px;}
.pdT30 {padding-top:30px;}

/*right*/
.pdR5 {padding-right:5px;}
.pdR10 {padding-right:10px;}
.pdR15 {padding-right:15px;}
.pdR20 {padding-right:20px;}
.pdR25 {padding-right:25px;}
.pdR30 {padding-right:30px;}

/*bottom*/
.pdB5 {padding-bottom:5px;}
.pdB10 {padding-bottom:10px;}
.pdB15 {padding-bottom:15px;}
.pdB20 {padding-bottom:20px;}
.pdB25 {padding-bottom:25px;}
.pdB30 {padding-bottom:30px;}

/*left*/
.pdL5 {padding-left:5px;}
.pdL10 {padding-left:10px;}
.pdL15 {padding-left:15px;}
.pdL20 {padding-left:20px;}
.pdL25 {padding-left:25px;}
.pdL30 {padding-left:30px;}

