@charset "utf-8";
/* CSS Document */
/***********************************************************************************

MTblogcss

************************************************************************************/

/* 1. base -----------------------------------------------*/
body {
	margin:0 auto;
	padding:0;
	color: #787878;
	font-size: 12px;
	font:"ＭＳ ゴシック", "Osaka－等幅";
	line-height:1.5;
	background: url(http://e-guest.jp/img/back.gif) left top;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	font-weight:normal;
}
div{
	margin: 0;
	padding: 0;
}
table{
	margin:0;
	padding:0;
	border-collapse: collapse;
}
th, td{
	margin:0;
	padding:0;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}
caption{
	margin:0;
	padding:0;
	text-align: left;
}
ul, ol, dl{
	margin:0;
	padding:0;
	list-style: none;
}
dl, dt, dd{
	margin:0;
	padding:0;
}
li{
	margin:0;
	padding:0;
}
img, a img{
	vertical-align: bottom;
	_vertical-align:baseline;
	border: none;
}
em,address,dfn{
 	font-style: normal;
}
form{
	margin:0;
	padding:0;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
legend{
	display:none;
}
hr{
	display: none;
}
p{
	margin:0 0 20px 0;
}
submit{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

/* 2. class -----------------------------------------------*/
.clear{
	clear:both;
}
.alignR{
	text-align:right;
}
.alignC{
	text-align:center;
}
.alignL{
	text-align:left;
}
.floatL{
	float:left;
}
.floatR{
	float:right;
}
.day{
	color:#067b00;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
.ml10{
	margin:0 0 0 10px;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

/* 3. h1 -----------------------------------------------*/
h1{
	margin:0 0 0 10px;
	font-size:11px;
	color:#cacaca;
}

/* 4. link -----------------------------------------------*/
a:link, a:visited {
	color: #0166ff;
	text-decoration:underline;
}
a:hover, a:active{
	color: #0166ff;
	text-decoration:none;
}
#twocolumn a:link, #twocolumn a:visited {
	color: #0166ff;
	text-decoration:none;
}
#twocolumn a:hover, #twocolumn a:active{
	color: #0166ff;
	text-decoration:underline;
}

/* 5. header -----------------------------------------------*/
#header{
	margin:0 0 10px 0;
}
#header #logo{
	height:65px;
	padding:0px 10px;
}
#gnavi {
	width:805px;
	}
#gnavi li{
	float:left;
	height:30px;
	margin:0;
	padding:0;
}
#gnavi li a{
	display:block;
	height:30px;
	margin:0;
	padding:0;
	background:url(http://e-guest.jp/img/top/gnavi_off.gif) no-repeat;
	text-indent:-9999px;
	outline:none;
}
#gnavi li a:hover{
	background:url(http://e-guest.jp/img/top/gnavi_on.gif) no-repeat;
}
#gnavi #gnavi01 a{ width:159px;background-position:0px 0px;}
#gnavi #gnavi02 a{ width:162px;background-position:-159px 0px;}
#gnavi #gnavi03 a{ width:162px;background-position:-321px 0px;}
#gnavi #gnavi04 a{ width:162px;background-position:-483px 0px;}
#gnavi #gnavi05 a{ width:160px;background-position:-645px 0px;}

/* 6. container,contents -----------------------------------------------*/
#container {
  margin: 0 auto;
  padding:10px 20px;
  width: 810px;
  background-color: #ffffff;
}


#contents{
	padding:0px 10px;
}

/* 7. main -----------------------------------------------*/
#contents #main{
	float:left;
	width:575px;
	padding:0 0 100px 0;
}
#contents #pan{
	width:100%;
	margin:0 0 22px 16px;
}
/*blog------------------------------------------------*/
#main #blogarea{
	width:560px;
}
#main #blogarea h2{
	background:url(http://e-guest.jp/img/h2_blog.jpg) no-repeat;
	width:560px;
	height:130px;
	margin:0 0 34px 0;
	text-indent:-999em;
}
#main #blogarea #h2_blog{
	background:url(http://e-guest.jp/img/h2_blog.jpg) no-repeat;
	width:560px;
	height:130px;
	margin:0 0 34px 0;
	text-indent:-999em;
}
#main #blogarea ul{
	margin:1px 0 0 0;
	padding:15px;
	border-top:#4785c4 3px solid;
	}
#main #blogarea .ttlarea{
	width:560px;
	background:#e6ecf2;
}
#main #blogarea .ttlarea h3{
	float:left;
	width:430px;
	padding:10px 10px 8px 10px;
	color:#117f02;
	font-size:16px;
}
#main #blogarea .ttlarea p{
	float:right;
	width:90px;
	margin:0px;
	padding:24px 0 0 0;
	color:#4785c4;
}
#main #blogarea .txtarea{
	margin:1px 0 0 0;
	padding:12px 10px;
	border-top:#4785c4 3px solid;
}
#main #blogarea .txtarea .cont{
	padding:0 0 0 15px;
	background:url(http://e-guest.jp/img/icon08.gif) no-repeat 0px 3px;
}
#main #blogarea .txtarea #tb{
	margin:80px 0 0 0;
	padding:20px 0 0 0;
	border-top:#b6b4b4 1px solid;
}
#main #blogarea .txtarea #tb .url span{
	padding:4px 12px;
	border:#b6b4b4 1px solid;
}


#details04{
	width:560px;
	margin:0 0 10px 0;
	border:#bbbaba 1px solid;
}
#details04 th{
	padding:12px;
	background:#f1f0f0;
	border:none;
	border-bottom:#bbbaba 1px solid;
	border-left:;
	border-right:#bbbaba 1px solid;
	border-top:;
}
#details04 td{
	padding:12px;
	border:none;
	border-bottom:#bbbaba 1px solid;
	border-left:;
	border-right:#bbbaba 1px solid;
	border-top:;
}

/*side------------------------------------------------*/
#side{
	float:right;
	width:202px;
}
#side .sidearea{
	margin:0 0 10px 0;
	border:#bfbfbf 1px solid;
}
#side .sidearea h2{
	margin:0 0 5px 0;
}
#side .sidebtn img{
	padding:1px;
}
/*sideblog------------------------------------------------*/
#side #sideblogarea{}
#side #sideblogarea .btn{
	margin:0 0 5px 0;
	padding:0;
	background:none;
}
#side #sideblogarea #calendar{
}
#side #sideblogarea #calendar table{
	width:160px;
	margin:18px auto 0 auto;
	border:#cccccc 1px solid;
	text-align:center;
}
#side #sideblogarea #calendar table th,
#side #sideblogarea #calendar table td{
	width:22px;
	height:22px;
	text-align:center;
	vertical-align:middle;
	border:#cccccc 1px solid;
}
#side #sideblogarea #calendar table th{
	font-weight:bold;
}
#side #sideblogarea #calendar table .sun{
	color:#cc0000;
}
#side #sideblogarea #calendar table .sat{
	color:#003399;
}

#side #sideblogarea #calendar table .today{
	background:#E6ECF2;
}

#side #sideblogarea h3{
	margin:18px 0 0 0;
	padding:7px 7px 5px 7px;
	background:#e6ecf2;
	color:#117f02;
	font-size:13px;
}
#side #sideblogarea ul{
	margin:1px 0 0 0;
	padding:0 10px 0 30px;
	border-top:#4785c4 3px solid;
}
#side #sideblogarea li{
	margin:12px 0 0 0;
	padding:0 0 0 10px;
	background:url(http://e-guest.jp/img/icon07.gif) no-repeat 0px 6px;
}
#side #sideblogarea .nopoint li{
	background:none;
}
#side #sideblogarea #blogsearch{
	margin:1px 0 18px 0;
	padding:16px 0;
	background:#e6ecf2;
	border-top:#4785c4 3px solid;
	text-align:center;
}
#side #sideblogarea #blogsearch #btn{
	width:100px;
}

/*footer------------------------------------------------*/
#footer {
  margin: 20px 0 0 0;
  width: 100%;
  color: #ff9c00;
  clear: both;
}
#footer address {
  margin-top: 5px;
  background-color: #7abf03;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
  font-style: normal;
}
#footer a {
  color: gray;
}
#footer ul {
  margin-top: 3px;
  text-align: center;
  font-size: 10px;
}
#footer li {
  display:inline;
  padding: 0 5px;
  border-right: solid 1px #000000;
}
#footer li.lastChild {
  border: none;
}

/*plum added 11/04/11 list btn------------------------------------------------*/
#main #blogarea .txtarea #l_btn{ text-align:center; margin-top:60px;}
#main #blogarea .txtarea #p_navi{
	margin:30px 0 0 0;
	padding:20px 0 0 0;
	border-top:#b6b4b4 1px dashed;
}
