/*-----------------------------------------------------
  全体のレイアウト
-----------------------------------------------------*/

* {
	padding:0;
	margin:0;
}

a:link {  color: #264E23;}
a:hover {  color:#638954;
text-decoration: underline;}
a:visited {  color: #7C7C5A;}
a { text-decoration:none; }


img {
	border:0;
}

body {
	font:normal 0.7em/1.4em "ＭＳ Ｐゴシック", sans-serif;
        margin:0;
        padding:0;
        background:url(http://www.ohayohsun.co.jp/common/bg.gif) repeat-x center bottom #272A5F;
        color:#003366;
        font-size:75%;
        text-align:center;
       }

#container {
   width:770px;
   margin:20px auto;
   padding:0;
   background:#E9EBE6;
   text-align:left;
   /*border:1px solid;*/
}
/*-----------------------------------------------------
  ヘッダー
-----------------------------------------------------*/

#header{
   background:url(http://www.ohayohsun.co.jp/common/header_back.gif) no-repeat 0 0;
   padding:10px 10px 0 10px;
   height:105px;
}
#header .description {
	font-size:1em;
	margin:0 0 0 40px;
	display:inline;
}


div#h_left{
	width:370px;
	/*border:1px solid;*/
	float:left;
	}
	
div#h_left h1 {
   float:left;
   width:370px;
   font-size:12px;
   font-weight:400;
   margin:0 0 20px 0;
   /*border:1px solid;*/
}
div#h_right{
	width:360px;
	/*border:1px solid;*/
	float:right;
	}
div#h_right p.lang{
	float:right;
	margin:0 10px 5px 0;
	font-size:14px;
	font-weight:600;
	}	
div#h_right p.res{
	float:right;
	margin:0 0 5px 7px;
	}	
div#h_right p.tariff{
	float:right;
	margin:0 0 5px 0;
	}	

/*-----------------------------------------------------
  ナビゲーション
-----------------------------------------------------*/

/*----------ナビゲーション-------*/
#nav {
   padding:0;
   clear:both;
   /*background:url(../common/nav.gif) no-repeat 0 0;*/
   height:35px;
}

#nav ul{
   padding:0;
  
}
#nav li {
   float:left;
   display:block;
}
#nav li a {
   float:left;
   height:35px;
   display:block;
   text-indent:-9999px;
   margin:0;
}
#n-top {
   width:72px;
   background:url(http://www.ohayohsun.co.jp/common/nav2.gif) no-repeat 0px 0 ;
}
#n-dish {
   background:url(http://www.ohayohsun.co.jp/common/nav2.gif) no-repeat -72px 0 ;
   width:72px;
}
#n-room {
   background:url(http://www.ohayohsun.co.jp/common/nav2.gif) no-repeat -144px 0;
   width:72px;
}
#n-fac {
   background:url(http://www.ohayohsun.co.jp/common/nav2.gif) no-repeat -216px 0 ;
   width:84px;
}
#n-plan {  
   background:url(http://www.ohayohsun.co.jp/common/nav2.gif) no-repeat -300px 0 ;
   width:145px;
}
#n-spend {
   background:url(http://www.ohayohsun.co.jp/common/nav2.gif) no-repeat -445px 0 ;
   width:115px;
}
#n-grp {
   background:url(http://www.ohayohsun.co.jp/common/nav2.gif) no-repeat -560px 0 ;
   width:111px;
}
#n-feed {
   background:url(http://www.ohayohsun.co.jp/common/nav2.gif) no-repeat -671px 0 ;
   width:99px;
}

/*--------ヘッダサブナビ--------*/
#sub_nav {
   padding-top:5px ;
   width:310px;
   /*border:1px solid;*/
   float:right;
   clear:both;
}

#sub_nav ul{
   padding:0;
  /* width:750px;
   border:1px solid;*/
}
#sub_nav li {
   float:left;
   display:block;
    margin:0 5px 0 0;
}
#sub_nav li a {
   float:left;
   display:block;
   text-indent:-9999px;
   margin:0 0px 0 0;
}
#s-acc {
   width:95px;
   height:15px;
   background:url(http://www.ohayohsun.co.jp/common/top_nav01.gif) no-repeat 0 0 ;
}
#s-ss {
   width:71px;
   height:15px;
    background:url(http://www.ohayohsun.co.jp/common/top_nav02.gif) no-repeat 0 0 ;
}
#s-blog {
   width:53px;
   height:15px;
    background:url(http://www.ohayohsun.co.jp/common/top_nav03.gif) no-repeat 0 0 ;
}
#s-we {
   width:65px;
   height:15px;
    background:url(http://www.ohayohsun.co.jp/common/top_nav04.gif) no-repeat 0 0 ;
}


/*--------下ナビ--------*/
#b_nav {
   padding-top:10px ;
   /*border:1px solid;*/
   float:right;
   clear:both;
   background:url(http://www.ohayohsun.co.jp/common/b_bar2.gif)  no-repeat right top ;
   margin:0 0 10px 0;
}

#b_nav ul{
   padding:0;
  /* width:750px;
   border:1px solid;*/
}
#b_nav li {
   float:right;
   display:block;
    margin:0 5px 0 0;
}
#b_nav li a {
   display:block;
   text-indent:-9999px;
   margin:0 0px 0 0;
}

div#b1{
	/*border:1px solid;*/
	margin:0 0 10px 0;
	float:right;
	}
div#b2{
	/*border:1px solid;*/
	clear:both;
	width:610px;
	float:right;
	}	
#s-grp {
   width:170px;
   height:50px;
   background:url(http://www.ohayohsun.co.jp/common/r_banner04.gif) no-repeat 0 0 ;
}
#s-trek {
   width:170px;
   height:50px;
   background:url(http://www.ohayohsun.co.jp/common/r_banner01.gif) no-repeat 0 0 ;
}
#s-ref {
   width:170px;
   height:50px;
    background:url(http://www.ohayohsun.co.jp/common/r_banner02.gif) no-repeat 0 0 ;
}
#s-exp {
   width:170px;
   height:42px;
    background:url(http://www.ohayohsun.co.jp/common/r_banner03a.gif) no-repeat 0 0 ;
}
#s-inq {
   width:95px;
   height:12px;
    background:url(http://www.ohayohsun.co.jp/common/b_nav05.gif) no-repeat 0 0 ;
}
#s-rec {
   width:94px;
   height:12px;
    background:url(http://www.ohayohsun.co.jp/common/b_nav01.gif) no-repeat 0 0 ;
}
#s-ann {
   width:137px;
  height:12px;
    background:url(http://www.ohayohsun.co.jp/common/b_nav02.gif) no-repeat 0 0 ;
}
#s-privacy {
   width:141px;
   height:12px;
    background:url(http://www.ohayohsun.co.jp/common/b_nav03.gif) no-repeat 0 0 ;
}
#s-site {
   
    width:87px;
  height:12px;
    background:url(http://www.ohayohsun.co.jp/common/b_nav04.gif) no-repeat 0 0 ;
}


div#content{
   padding:15px 28px;
}


/*-----------------------------------------------------
  左の欄
-----------------------------------------------------*/

#left_col {
	float:left;
	width:480px;
	text-align:left;
       }

/*------------------------------------------------
  記事
------------------------------------------------*/

#pagenavi{
        text-align:center;
        margin-bottom:10px;
}

.entry {
	margin:0 0 30px 0;
}

h2.entry_title {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color:#407576;
	border-bottom:1px dotted #CCC;
        font-size:130%;
}

h2.entry_title a:link,
h2.entry_title a:visited {
	color:#407576;
	text-decoration:none;
}

h2.entry_title a:hover {
	color:#619798;
	text-decoration:none;
}

.entry_date {
	font:bold 1em Helvetica,'Trebuchet MS';
	color:#AEA8A2;
	padding:0;
}

.entry_body {
	margin:20px 0;
}

.entry_body,
.entry_more {
	line-height:160%;
}

.entry_state {
	margin:10px 0 20px 0;
	padding:0;
	color:#5C99AE;
	text-transform:capitalize;
        text-align:right;
        }

.entry_body p,
.entry_more p {
	margin:10px 0;
       }

.entry_body ul,
.entry_more ul,
.entry_body ol,
.entry_more ol{
	padding:5px 0 5px 25px;
}

img.pict,
img.thumb {
	border:none;
}

.profile {
	margin:0 0 20px 0;
}

.pagenavi,
.pagetop {
	padding:5px 0;
	text-align:center;
	text-transform:capatilize;
}

.pagenavi a:link,
.pagenavi a:visited,
.pagetop a:link,
.pagetop a:visited {
	text-decoration:none;
}

.pagenavi a:hover,
.pagetop a:hover {
	text-decoration:underline;
}

/*------------------------------------------------
  コメント＆トラックバック
------------------------------------------------*/

.comment h3,
.trackback_url h3,
.add_comment h3,
.trackback h3 {
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color:#619798;
	text-transform:capitalize;
	padding-top:20px;
	margin-bottom:20px;
	border-top:1px dotted #D3CCCA;
        font-size:120%;
}

.comment dl,
.trackback dl {
	padding:0;
	margin:0 0 20px 0;
}

.comment dl dt {
	text-align:left;
	color:#3B8AA5;
}

.trackback dl dt {
	text-align:left;
	color:#3B8AA5;
}

.comment dl dd,
.trackback dl dd {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:160%;
}

.comment dl span,
.trackback dl span {
	font-weight:bold;
}

/*------------------------------------------------
  コメントフォーム
------------------------------------------------*/

.add_comment {
	clear:both;
	padding:1px 0 0;
	margin: 0;
}

.add_comment p {
	margin-bottom:10px;
}

.add_comment label {
	text-transform:capitalize;
	margin-left:5px;
}

input.form,
textarea {
	padding:3px;
	font-size:1em;
}



/* [Comment] */
div#comments {
	width: 480px;
	padding-bottom: 50px;
}
div#comments h3 {
	/*width: 430px;*/
	font-size: 14px;
	font-weight: bold;
	color: #619798;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;
}
div#comments dl.comment_body {
	/*width: 430px;*/
	padding-bottom: 30px;
}
div#comments dl.comment_body dt {
	/*width: 430px;*/
	color: #999;
	text-align: right;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #B0C8C8;
}
div#comments h4 {
	/*width: 408px !important;
	width: 430px;*/
	font-size: 120%;
	font-weight: bold;
	color: #999;
	padding: 5px 10px;
}
dl#comment_form {
	width: 388px !important;
	width: 430px;
	padding: 10px 20px;
}
dl#comment_form dt {
	padding-bottom: 5px;
}
dl#comment_form dd {
	padding-bottom: 15px;
}
dl#comment_form dd label {
	padding: 0 10px;
}
dl#comment_form dt label#labelsubmit {
	display: none;
}
dl#comment_form dd input.form {
	width: 200px !important;
	width: 202px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
dl#comment_form dd textarea {
	width: 300px !important;
	width: 302px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
dl#comment_form dd input.button {
	padding: 2px 5px;
	margin-right: 10px;
}






/*-----------------------------------------------------
  右の欄
-----------------------------------------------------*/

#right_col {
	float:right;
	width:200px;
	text-align:left;
}

#right_col input.form {
	margin-bottom:20px;
}

#right_col dl {
	margin:0 0 10px 0;
	padding:0 0 20px 0;
}

#right_col dl dt {
	margin:0 0 5px 0;
	padding:0 0 0 25px;
	font:bold 1.3em Helvetica;
	text-transform:capitalize;
        font-size:110%;
        border-bottom:1px solid #ccc;
        background:url(http://www.ohayohsun.co.jp/common/li03.gif) no-repeat left 0.3em ;
}

#right_col dl dd {
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	line-height:160%;
}

#right_col dl.recommend img {
	display:block;
}

#right_col dl.recommend p {
	margin:0px;
}

#right_col dl.recommend span {
	font-weight:bold;
}

#right_col a,
#right_col a:link,
#right_col a:visited {
	text-decoration:none;
}

#right_col a:hover,
#right_col a:active {
	text-decoration:underline;
}

#right_col dl dd {
	list-style:none;
	margin:0;
}

#right_col dl dd ul {
	list-style:none;
	margin:0;
	padding:0;
}

#right_col dl dd ul li {
	padding:0 0 5px 0;
	margin:0;
}


/*------------------------------------------------
  カレンダー
------------------------------------------------*/

dl#calendar table {
	width: 180px;
	color:#8EA0A9;
        font-size:12px;
}

dl#calendar table td {
	/*font-size:90%;*/
	line-height:1em;
	text-align:center;
	padding: 2px 3px;
}

dl#calendar table th {
	/*font-size:90%;*/
	line-height:1em;
	text-align:center;
	padding:2px 3px 7px 3px;
	padding-bottom:5px;
}

dl#calendar table td span.today,
dl#calendar table td span.today a,
dl#calendar table td span.today a:active,
dl#calendar table td span.today a:hover {
	color: #2D4F60;
}


/*-----------------------
フッター
--------------------------*/
#footer {
    clear:both;
	padding:10px 10px 0 10px;
	background:url(http://www.ohayohsun.co.jp/common/footer_bar.gif) no-repeat center top ;
	/*width:750px;
	border:1px solid ;*/
	text-align:center;
	/*font-size:90%;*/
}
/*hack?*/
#footer {

}
/*end*/

#footer ul.foot-ul {
    margin:0;
    padding: 5px;
	width:740px;
	margin-bottom:5px;
}
#footer li {
    display:inline;
}

.add {
	padding:0 ;
	/*border:1px solid ;*/
	margin-bottom:10px;
	width:650px;
	float:left;
        text-align:left;

}
p.page{
	float:right;
	width:74px;
	/*border:1px solid;*/
	margin-top:3em;
	}



p.copy{
	text-align:center;
	padding:10px;
	clear:both;
	color:#FFF;
	font-size:100%;
	background:none;
	}
	
	

