@charset "shift_jis";
/* CSS Date Document */


/*####################　共通設定　####################*/



a{
	text-decoration:none;
	}


.contentsBox h4{
	background:url(../img/common/ico-arrow_red.gif) left no-repeat;
	margin:0 0 15px 20px;
	padding-left:10px;
	font-size:14px;
	color:#666;
	}
.contentsBox p{
	margin:0 30px 10px 34px;
	}
.contentsBox .entryBody{
	margin-left:5px;
	}
.contentsBox p.postData{
	border-top:1px dashed #ccc;
	padding-top:3px;
	text-align:right;
	font-size:10px;
	letter-spacing:1px;
	}

#ContainerLeft .entry {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:50px;
	}



/*ブログメニュー*/
#BlogMenu{
	border-bottom:3px double #b2b2b2;
	float:right;
	padding-top:13px;
	padding-bottom:10px;
	width:199px;
	}
#BlogMenu h3{margin-left:4px;}

#BlogMenu ul{margin:10px 0 10px 15px;}
#BlogMenu li{
	margin-bottom:5px;
	background:url(../img/common/ico-arrow_red.gif) left 3px no-repeat;
	padding-left:10px;
	}
#BlogMenu li a{
	}


/*カテゴリ・過去ログタイトル*/
#ContainerLeft div.title {
	text-align:right;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}
#ContainerLeft table.linkBox {
	margin:20px auto 0;
	width:500px;
	}
#ContainerLeft table.linkBox td{
	width:167px;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}
#ContainerLeft table.linkBox th{
	width:166px;
	text-align:center;
	font-weight:normal;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}


/*####################　よくある質問　####################*/


/*インデックス*/
#PageFAQ #ContainerLeft ul{
	margin:0 0 0 0;
	}
#PageFAQ #ContainerLeft li h3{
	border-left:7px solid #a09e9e;
	margin:18px 10px 15px 13px;
	padding:5px 8px;
	font-size:16px;
	color:#69b137;
	}
#PageFAQ #ContainerLeft ul ul{
	margin:0 0 30px 35px;
	}
#PageFAQ #ContainerLeft a{
	text-decoration:none;
	}
#PageFAQ #ContainerLeft li li{
	margin-bottom:5px;
	}



/*個別ページ*/
#PageFAQEnt #ContainerLeft ul{
	margin:0 0 0 0;
	}

#PageFAQEnt #ContainerLeft li h4{
	background:url(../img/common/ico-arrow_red.gif) left no-repeat;
	margin:0 0 10px 30px;
	padding-left:10px;
	font-size:14px;
	color:#666;
	}
#PageFAQEnt #ContainerLeft ul ul{
	margin:0 0 30px 50px;
	}
#PageFAQEnt #ContainerLeft li li{
	margin-bottom:5px;
	}
#PageFAQEnt .entry p {
	margin:0 30px 10px 40px;
	line-height:150%;
	font-size:14px;
	}



#PageFAQ #ContainerLeft p{
	}

#PageFAQ #ContainerLeft h3{
	clear:both;
	}


#PageFAQ #ContainerLeft p{
	margin:0 0 0 0;
	}



/*####################　リンク集　####################*/

#LinkBox {margin:20px 0 40px;}

.link-table{
	margin:0 auto 30px;
	border-top:3px solid #003366;
	width:500px;
	}
.link-table td{padding:5px; font-size:12px; line-height:150%;}
.link-table a{
	color:#333399;
	}
.link-table td strong{
	background:url(../img/common/ico-arrow_green.gif) left 2px no-repeat;
	padding-left:10px;
	}

.contentsBox #LinkBox h4{
	font-weight:bold;
	margin:0 20px 5px;
	}


#LinkBox .entryBody {
	margin:0 15px 0;
	padding:0 15px 10px;
	border-bottom:1px dashed #ccc;
	line-height:130%;
	}


/*####################　キャンペーン　####################*/

#PageCamp {
	}
#PageCamp .entry {
	border-bottom:1px dashed #ccc;
	margin:0 15px 30px;
	padding-bottom:10px;
	zoom:1;
	}
#PageCamp .entry:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#PageCamp .entry p{
	margin:0 0 15px 15px;
	line-height:150%;
	}
#PageCamp .entry p.more{
	text-align:right;
	font-size:10px;
	letter-spacing:1px;
	}

#PageCamp .entry p img{
	float:left;
	margin:0 10px 5px 0;
	}
#PageCamp p.back{font-size:10px; text-align:center; letter-spacing:1px;}
#PageCamp .entry .entryMore{clear:both;}


/*####################　スタッフブログ　####################*/

#PageBlog .pageBute {
	position: relative;
	overflow: hidden;
	}
#PageBlog .pageBute ul {
	position: relative;
	left: 50%;
	float: left;
	}
#PageBlog .pageBute li {
	position: relative;
	left: -50%;
	float: left;
	margin:0 10px;
	font-size:10px;
	}
#PageBlog .pageBute li a {color:#333;}

#PageBlog .pageBute li.next {background:url(../img/contents/arrow-gray.gif) right 0.4em no-repeat; padding-right:12px;}
#PageBlog .pageBute li.pre {background:url(../img/contents/arrow-gray2.gif) left 0.4em no-repeat; padding-left:12px;}



#PageBlog #HeadImg {
	height:auto;
	padding:2px 0 0;
	margin:0;
	text-align:center;
	}
#PageBlog .contentsBox h3{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:4px solid #3e8b21;
	background:url(../common/img/wall-title.gif) left bottom no-repeat;
	font-size:14px;
	padding:8px 20px 8px 10px;
	}
#PageBlog .contentsBox h4 {
	border-left:5px solid #a09e9e;
	background:none;
	margin:18px 15px 15px 28px;
	padding:2px 8px 1px;
	font-size:16px;
	color:#666;
	clear:both;
	line-height:1;
	}
#PageBlog .contentsBox h4 a {color:#666;}
#PageBlog .contentsBox h4 a:hover {text-decoration:underline;}


#PageBlog .contentsBox .entry {
	width:550px;
	margin-right:-10px;

	}
#PageBlog .contentsBox p {
	clear:both;
	margin:0 15px 1em 20px;
	line-height:1.5;
	}
#PageBlog .contentsBox p img {
	float:left;
	margin:0 10px 15px 0;
	}





#PageBlog .contentsBox p.more {
	background:url(../img/common/ico-arrow_red.gif) 0 0 no-repeat;
	margin:20px 0 20px 20px;
	padding-left:10px;
	font-size:10px;
	line-height:1;
	text-decoration:underline;
	}


#PageBlog .contentsBox .entry p.postData{
	border-top:1px solid #eee;
	margin:20ox 0 40px;
	padding:5px 10px;
	text-align:right;
	font-size:10px;
	letter-spacing:1px;
	}

/*end*/










