/*
Theme Name: h-seinenkai
Theme URI: http://phpbb.xwd.jp/viewforum.php?f=20
Description: This theme uses it to test for ME. based on the famous <a href="http://www.lrm-corp.jp/">LRM</a>.
Version: 3.0
Author: LRM
Author URI: http://www.salon-aiai.jp/
*/


@charset "UTF-8";

*{
 margin:0;
 padding:0;
}

img {
 border:0;
}

em {
 font-weight:bold;
 color:#c00;
 font-style:normal;
}

a {
 color:#018754;
}

a:hover{
 text-decoration:none;
}

a:visited{
 color:#014B30;
}

.btn {
 text-align:center;
}

.clear {
 font-size:0px;
 clear:both;
 clear:left;
 clear:right;
}

.error {
 color:#c00;
}

.price {
 color:#c00;
 font-weight:bold;
}

.breadcrumb {
 margin:10px;
}

.must {
 color:#c00;
 font-weight:bold;
}

.center {
 text-align:center;
}

.right {
 text-align:right;
 margin-right:10px;
}

.alignleft,
.images {
 margin:0px 20px 20px 0px;
 float:left;
}

.alignright,
.reimages {
 margin:0px 0px 20px 20px;
 float:right;
}

.totop {
 text-align:right;
 margin:30px 0px;
 font-size:small;
 clear:both;
 clear:left;
 clear:right;
}

.r_link {
 text-align:right;
 margin:10px;
}


.blog_meta,
.wp-pagenavi {
 margin:10px;
 text-align:center;
 background:#eee;
 padding:10px;
}

.wp-pagenavi span,
.wp-pagenavi a {
 margin-right:10px;
}

.blog_meta {
 text-align:left;
}

.st-related-posts li {
 margin-bottom:5px;
}

html,body{
 margin:0;
 padding:0;
 color:#333;
}

body{
 font: 76%;
 text-align:center;
 background:url("images/bg.jpg") repeat-x;
}

/* ================ container ================== */

div#container{
 text-align:left;
}

div#container{
 width:800px;
 margin:0 auto;
 background:#fff;
}

/* ================ header ================== */

div#header {
 font-size:12px;
 width:800px;
 height:320px;
 background:url("images/bg.jpg") repeat-x;
}

div#header p.logo {
 height:90px;
 padding-top:10px;
}

div#header div.title {
 width:800px;
 height:170px;
 background:url("images/title_contents.jpg") no-repeat;
 vertical-align:middle;
}

div#header h1 {
 font-size:30px;
 font-weight:bold;
 position:absolute;
 top:170px;
 padding-left:10px;
}

div#header ul#hnavi {
 clear:both;
 position:absolute;
 top:270px;
}

div#header ul#hnavi li {
 list-style:none;
 float:left;
}

/* ================ wapper ================== */

div#wrapper{
 float:left;
 width:800px;
 background:#fff;
}

/* ================ content ================== */

div#content{
 margin:10px 0px 50px 0px;
 width:800px;
 line-height:160%;
 color:#333;
}

div#content div.box{
 width:700px;
 margin:0px 30px 30px 30px;
 clear:both;
 clear:left;
 clear:right;
}

div#content h2 {
 padding:10px;
 margin:30px 0px;
 font-size:small;
 background:#DFFFE4;
}

div#content h3 {
 clear:left;
 clear:right;
 clear:both;
 width:720px;
 height:32px;
 color:#fff;
 font-size:18px;
 margin:0px 0px 30px 30px;
 padding:8px 0px 0px 40px;
 background:url("images/h3_bg.jpg") no-repeat;
}

div#content p.banner img{
 margin:0px 10px 30px 0px;
}

div#content dl.news dd {
 margin:0px 0px 30px 30px;
}

/* ================ navigation ================== */

div#navigation {
 margin-top:10px;
 margin-left:-240px;
 margin-bottom:20px;
 float:left;
 width:240px;
 line-height:160%;
 font-size:12px;
}


/* ================ footer ================== */

div#footer {
 clear:left;
 width:100%;
 margin-bottom:30px;
 padding-top:30px;
 background:url("images/f_bg.jpg") no-repeat;
 font-size:small;
}

div#footer p {
 float:left;
 margin-left:20px;
 margin-bottom:30px;
}

div#footer p.copy {
 clear:left;
 width:880px;
 height:25px;
 padding-top:5px;
 margin-left:10px;
 margin-bottom:30px;
 text-align:center;
 vertical-align:middle;
 color:#333;
 font-weight:blod;
}

/* ================ index_page ================== */
body#index {
 background:url("images/idx_header_bg.jpg") repeat-x;
}

body#index div#header {
 background:url("images/idx_header_bg.jpg") repeat-x;
 height:390px;
}

body#index div#header ul#hnavi {
 position:absolute;
 top:350px;
}

body#index div#content {
 width:540px;
}

body#index div#content div.box{
 width:520px;
 margin:0px 10px 30px 10px;
}

body#index div#content h3 {
 width:500px;
 height:32px;
 margin:0px 0px 30px 0px;
 color:#fff;
 font-size:18px;
 padding:8px 0px 0px 40px;
 background:url("images/idx_h3_bg.jpg") no-repeat;
}

/* ================ contents_page ================== */

div#content table.soshiki {
 width:720px;
 margin-left:20px;
}

div#content table.soshiki,
div#content table.soshiki th,
div#content table.soshiki td {
 border-collapse:collapse;
 border-spacing:0;
 border:1px solid #018754;
}

div#content table.soshiki th,
div#content table.soshiki td {
 padding:10px;
}

div#content table.soshiki th {
 width:80px;
 text-align:center;
 background:#DFFFE4;
}

div#content table.soshiki table,
div#content table.soshiki table th,
div#content table.soshiki table td {
 border:none;
}

div#content table.soshiki table th,
div#content table.soshiki table td {
 padding:0px;
}

div#content table.soshiki table th {
 background:none;
 text-align:left;
}

div#content dl.history {
 width:720px;
 margin-left:20px;
}

div#content dl.history dt {
 background:#DFFFE4;
 padding:5px;
}

div#content dl.history dd {
 margin:5px 0px 30px 30px;
}

div#content ul.about li,
div#content ul.link li {
 margin-left:20px;
 list-style:url("images/arrow.jpg");
}

div#content dl.katsudounews {
 width:520px;
}

div#content dl.katsudounews,
div#content div.archive_box {
 float:left;
}

div#content dl.katsudounews {
 margin-left:40px;
}

div#content div.archive_box {
 width:240px;
}

div#content div.archive {
 background:url("images/news_bg.jpg") repeat-y;
}

div#content div.archive ul {
 width:240px;
}

div#content div.archive li {
 margin-left:40px;
 width:200px;
 list-style:url("images/arrow.jpg");
}
