@charset "UTF-8";

/*
Theme Name: magnolol
Theme URI: http://www.magnolol.jp
Description: magnolol
Author: magnolol
Author URI: http://www.magnolol.jp
Version: ver 1.0
*/

/* ----------------------------------------------------
Copyright (C) Magnolol All rights reserved.
----------------------------------------------------- */

/* base ---------------------------------------- */

* { margin:0px; padding:0px; }

html,body { font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", MS P Gothic, Osaka, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background: #fff; line-height:1.6; width: auto; height:100%; }

p{ margin-bottom:0px; }

img,img a { border:none;
            margin:0;
			padding:0;
			-ms-interpolation-mode: bicubic;
			}

a { text-decoration: none; }
a img{ border:none; text-decoration: none; }
a:link { color:#666; text-decoration: none; }
a:visited { color:#666; text-decoration: none; }
a:hover { color:#996600; text-decoration: none; }
a:active { color:#996600; text-decoration: none; }

/* title ---------------------------------------- */

h1 { font-size:16px; margin-bottom:15px; color:#996600; }
h2 { font-size:15px; margin-bottom:15px; }
h3 { font-size:14px; margin-bottom:15px; font-style:normal; }
h4 { font-size:14px; }
h5 { font-size:14px; }
h6 { font-size:14px; }

/* text ---------------------------------------- */

.bold { font-weight: bold; }
.black { color:#000000; }
.red { color: #FF0000; }
.white { color:#FFFFFF;}
.green { color:#8ba543; }
.blue { color:#0033FF;}

/* margin ---------------------------------------- */

.margin-b0 { margin-bottom:0px;}
.margin-b5 { margin-bottom:5px;}
.margin-b10 { margin-bottom:10px;}
.margin-b20 { margin-bottom:20px;}
.margin-b30 { margin-bottom:30px;}

.margin-r5 { margin-right:5px;}
.margin-r10 { margin-right:10px;}
.margin-r15 { margin-right:15px; }
.margin-r20 { margin-right:20px;}

.margin-l5 { margin-left:5px;}
.margin-l10 { margin-left:10px;}
.margin-l15 { margin-left:15px;}
.margin-l20 { margin-left:20px;}

.margin-t5 { margin-top:5px; }
.margin-t10 { margin-top:10px; }
.margin-t20 { margin-top:20px; }

/* float ---------------------------------------- */

.fl-r { float:right; display:inline; }
.fl-l { float:left; display:inline; }
	
/* textbox ---------------------------------------- */

.tb-1 { padding:0px 20px 0px 20px; background-color:#fff; }
.tb-2 { margin: 0px 15px 20px 15px; background:#fff; padding:20px 0px 20px 20px; }

/* list ---------------------------------------- */

.ul-1 ul { margin-bottom:10px; list-style-type: none; }
.ul-1 ul li { padding-left:14px; background:url(img/icon-a-05.gif) no-repeat left center; margin-top:20px; }

.ol-1 ol { margin-bottom:10px; list-style-position: inside; }
.ol-1 ol li {
	margin:10px 0px 10px 0px;
	color:#669900;
}
.ol-1 ol p { color:#000; }
.ol-1 ol ul { margin-bottom:10px; list-style-type: none; }
.ol-1 ol ul li { color:#000; padding-left:14px; background:url(img/icon-a-05.gif) no-repeat left 4px; }

*:first-child+html .ol-1 ol ul { margin-bottom:10px; list-style-type: none; }
*:first-child+html .ol-1 ol ul li { color:#000; background:url(img/icon-a-05.gif) no-repeat left 4px; padding-left:0px; }

*html .ol-1 ol ul { margin-bottom:10px; list-style-type: none; }
*html .ol-1 ol ul li { color:#000; background:url(img/icon-a-05.gif) no-repeat left 4px; padding-left:0px; }

/* text-align ---------------------------------------- */

.ta-l { text-align:left;}
.ta-r { text-align:right;}
.ta-c { text-align:center;}

/* pagebuilding  ---------------------------------------- */

* html #pagebuilding { height:100%; }
#pagebuilding { position:relative; min-height:100%; }

/* container ---------------------------------------- */

#container { width:100%; word-spacing:0; padding-bottom:100px; }

/* header ---------------------------------------- */

#header {
	width:990px;
	margin:0px auto 0px auto;
	height:150px;
	background-color: #fff;
}

.logo { float:left; display:inline; margin:20px auto auto 15px; width:300px; height:120px; }
.logoimg a {
	width:300px;
	height:0;
	background:url(img/mgnolol-logo.jpg) no-repeat;
	display:block; 
	overflow:hidden;
	padding-top:120px;	
}

#header h1 a {
	width:300px;
	height:0;
	background:url(img/mgnolol-logo.jpg) no-repeat;
	display:block; 
	overflow:hidden;
	padding-top:120px;	
}

#navi { float:right; display:inline; margin:120px 15px 0px 0px; background:#fff; }

#navi li { float:left; margin:auto 0px auto 20px; font-size:13px; list-style-type:none; }
*:first-child+html #navi li { float:left; margin:0px; font-size:13px; list-style-type:none; padding:10px; }
*html #navi li { float:left; margin:0px; font-size:13px; list-style-type:none; padding:10px; }

/* kuzu ---------------------------------------- */

#kuzu { width:990px; margin:0px auto 10px auto; background:#fff; }
.kuzulist { margin:0px auto 0px 15px; }


/* contents -------------------------------------- */

#contents { width:990px; margin:10px auto 0px auto; background:#ffffff; }

/* photo -------------------------------------- */

.photo { 
         position:relative; 
		 overflow:hidden;
		 width:960px;
		 height:380px;
		 margin:0px 15px 20px 15px;
}	
	
.photo .caption {
		 position:absolute;
		 background:#000;
		 height:70px;
		 width:960px;
		 opacity:0.6;
		 bottom:-70px;
		 left:0px; 
}

*:first-child+html .photo .caption { filter: alpha(opacity=60); } 
*html #main .photo .caption { filter: alpha(opacity=60); } 
head~/* */body .photo .caption { filter: alpha(opacity=60); } 
		
.photo .caption p { display:block; margin:10px 10px 0px 0px; text-align: right; color:#fff; }
.photo .caption p a { text-decoration: none; }
.photo .caption p a:link { color:#fff; text-decoration: none; }
.photo .caption p a:visited { color:#fff; text-decoration: none; }
.photo .caption p a:hover { color:#FFFFCC; text-decoration: underline; }
.photo .caption p a:active { color:#FFFFCC; text-decoration: underline; }

/* main -------------------------------------- */

#main { width: 635px; float: left; margin:0px 0px 20px 0px; background:#fff; }

.top { margin:0px 5px auto 5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

#main .top h2 { margin:15px auto 5px 15px; font-weight: normal; }

/* top1-1 -------------------------------------- */

#main .top1-1 {
	width: 200px;
	margin:0px 0px auto 0px;
	float: left;
	padding-bottom:5px;
}

*:first-child+html #main .top1-1 {
	width: 200px;
	margin:0px 15px auto 0px;
	float: left;
	padding-bottom:0px;
}

*html #main .top1-1 {
	width: 200px;
	margin:0px 15px auto 0px;
	float: left;
	padding-bottom:0px;
}

#main .top1-1 h2 { margin:15px auto 5px 15px; font-weight: normal; }
#main .top1-1 h3 { margin:15px auto 5px 15px; font-weight: normal; }

.top1-1 ul { width: 170px; background-color: #fff; margin:0px 15px 20px 15px; padding-bottom:5px; }
*:first-child+html .top1-1 ul { width: 170px; background-color: #fff; margin:0px auto 20px 15px; }
*html .top1-1 ul { width: 170px; background-color: #fff; margin:0px auto 20px 15px; }

.top1-1 ul li { list-style-type: none; margin:0px auto 0px 5px; padding:5px 0px 0px 0px; }
*:first-child+html .top1-1 ul li { list-style-type: none; margin:5px auto 5px 5px; padding:0px; }
*html .top1-1 ul li { list-style-type: none; margin:5px auto 5px 5px; padding:0px; }

.except { margin:0px 5px 0px 5px; }




/* top1 -------------------------------------- */

#main .top1 {
	width: 310px;
	margin:0px 0px auto 0px;
	float: left;
	padding-bottom:5px;
}

*:first-child+html #main .top1 {
	width: 310px;
	margin:0px 15px auto 0px;
	float: left;
	padding-bottom:0px;
}

*html #main .top1 {
	width: 310px;
	margin:0px 15px auto 0px;
	float: left;
	padding-bottom:0px;
}

#main .top1 h2 { margin:15px auto 5px 15px; font-weight: normal; }

.top1 ul { width: 280px; background-color: #fff; margin:0px 15px 20px 15px; padding-bottom:5px; }
*:first-child+html .top1 ul { width: 280px; background-color: #fff; margin:0px auto 20px 15px; }
*html .top1 ul { width: 280px; background-color: #fff; margin:0px auto 20px 15px; }

.top1 ul li { list-style-type: none; margin:0px auto 0px 5px; padding:5px 0px 0px 0px; }
*:first-child+html .top1 ul li { list-style-type: none; margin:5px auto 5px 5px; padding:0px; }
*html .top1 ul li { list-style-type: none; margin:5px auto 5px 5px; padding:0px; }

.except { margin:0px 5px 0px 5px; }


/* top2 -------------------------------------- */

#main .top2 {
	width: 310px;
	margin:0px 0px auto 0px;
	float: right;
	padding-bottom:5px;
}

#main .top2 h2 { margin:15px auto 5px 15px; font-weight: normal; }

.top2 ul { width: 280px; background-color: #fff; margin:0px 15px 20px 15px; padding-bottom:10px; }
*:first-child+html .top2 ul { width: 280px; background-color: #fff; margin:0px auto 20px 15px; padding-bottom:5px; }
*html .top2 ul { width: 280px; background-color: #fff; margin:0px auto 20px 15px; padding-bottom:5px; }

.top2 ul li { list-style-type: none; margin:0px auto 0px 5px; padding:5px 0px 0px 0px; }
*:first-child+html .top2 ul li { list-style-type: none; margin:5px auto 5px 5px; padding:0px; }
*html .top2 ul li { list-style-type: none; margin:5px auto 5px 5px; padding:0px; }

.except { margin:0px 5px 0px 5px; }


/* top3 -------------------------------------- */

#main .top3 {
	width: 635px;
	margin:0px 0px auto 0px;
	background-color: #fff;
}

#main .top3 h2 { margin:15px auto 0px 15px; font-weight: normal; }

.top3gallery {
	overflow: hidden;
	width: 100%;
	clear:both; 
	display:block !important;
}

.top3gallery-thumbnail-box {
	float: left;
	width: 25%;
	margin-bottom:10px;	
}

.top3gallery-thumbnail {
	float: left; 
	margin: 10px 0px 0px 10px !important;	
}

.top3gallery-thumbnail img {
	background-color:#FFFFFF;
	display:block; 
	padding:5px;
	position:relative;
	width:100px;
	height:100px;
}

.top3gallery-thumbnail p {
	font-size:13px;
	font-style:normal;
	text-align: center;
}

.top3gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.top3gallery-clear {
	clear: both;
}


/* main1 page -------------------------------------- */

#main1 { width: 635px; float: left; margin:0px 15px 20px 15px; display:inline; }

#main1 h1 { margin:15px auto 15px 15px; font-weight: normal; }
#main1 h2 { font-weight: normal; color:#996600; }

#main1 .page1 {
	width: 275px;
	margin:0px 15px auto 0px;
	float: left;
}

#main1 .page2 {
	width: 275px;
	margin:0px 0px auto 0px;
	float: left;
}

.page1 ul { margin-bottom:20px; list-style-type: none; }
.page1 ul li { font-size:13px; padding-left:14px; background:url(img/icon-a-02.gif) no-repeat left center; }
.page1 ul li a:link { color:#669900; text-decoration: none; }
.page1 ul li a:visited { color:#669900; text-decoration: none; }
.page1 ul li a:hover { color:#996600; text-decoration: underline; }
.page1 ul li a:active { color:#996600; text-decoration: underline; }

* html .page1 ul li { font-size:13px; padding-left:14px; background:url(img/icon-a-02.gif) no-repeat left 3px; }
*:first-child+html .page1 ul li { font-size:13px; padding-left:14px; background:url(img/icon-a-02.gif) no-repeat left 3px; }

.page2 ul { margin-bottom:20px; list-style-type: none; }
.page2 ul li { font-size:13px; padding-left:14px; background:url(img/icon-a-02.gif) no-repeat left center; }
.page2 ul li a:link { color:#669900; text-decoration: none; }
.page2 ul li a:visited { color:#669900; text-decoration: none; }
.page2 ul li a:hover { color:#996600; text-decoration: underline; }
.page2 ul li a:active { color:#996600; text-decoration: underline; }

* html .page2 ul li { font-size:13px; padding-left:14px; background:url(img/icon-a-02.gif) no-repeat left 3px; }
*:first-child+html .page2 ul li { font-size:13px; padding-left:14px; background:url(img/icon-a-02.gif) no-repeat left 3px; }


ul.children{ margin: 0px auto 0px 13px; }
ul.children li { padding-left: 13px; background: url(img/list_icon.gif) no-repeat left center; margin: 0px; }

* html ul.children{ margin: 0px; }
* html ul.children li { padding-left: 13px; background: url(img/list_icon.gif) no-repeat left center; margin: 0px; }

*:first-child+html ul.children{ margin: 0px; }
*:first-child+html ul.children li { padding-left: 13px; background: url(img/list_icon.gif) no-repeat left center; margin: 0px; }

/* main2 gallery/babysheeps/piglets -------------------------------------- */

#main2 { width: 960px; float: left; margin:0px 15px auto 15px; display:inline; }

#main2 h1 { margin:15px auto 15px 15px; font-weight: normal; }
#main2 .posttitle h2 { font-weight: normal; color:#996600; }

.gallery {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.gallery-thumbnail-box {
	float: left;
	width: 20%;
	margin-bottom:10px;
}

.gallery-thumbnail {
	float: left; 
	margin: 10px 0px 0px 10px !important;
	width:150px;
	height:200px;
    text-align: center;
}

.gallery-thumbnail img {
	background-color:#FFFFFF;
	display: inline-block;
	margin-bottom:5px;
	position:relative;
	width:130px;
	height:130px;
}

.gallery-thumbnail p {
	font-size:13px;
	font-style:normal;
}

.gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.gallery-clear {
	clear: both;
}

/* main7 blog -------------------------------------- */

#main7 {
	width: 635px;
	float: left;
	margin:0px 15px 20px 15px;
	display:inline;
}

#main7 h1 { margin:15px auto 15px 15px; font-weight: normal; }

#main7 .posttitle { margin:0px auto 0px 10px;}
#main7 .posttitle h2 { font-weight: normal; color:#996600; }
#main7 .posttitle h2 a { text-decoration: none; }
#main7 .posttitle h2 a:link { color:#339900; text-decoration: none; }
#main7 .posttitle h2 a:visited { color:#339900; text-decoration: none; }
#main7 .posttitle h2 a:hover { color:#996600; text-decoration: none; }
#main7 .posttitle h2 a:active { color:#996600; text-decoration: none; }

#main7 .postblog p { margin-bottom:10px; }
#main7 .postblog img { border:none; margin:0px 0px 10px 0px; padding:0; }
#main7 .postblog a { text-decoration: none; }
#main7 .postblog a:link { color:#339900; text-decoration: none; }
#main7 .postblog a:visited { color:#339900; text-decoration: none; }
#main7 .postblog a:hover { color:#996600; text-decoration: none; }
#main7 .postblog a:active { color:#996600; text-decoration: none; }


/* link ---------------------------------------- */

.tb-link { padding-left:14px; background:url(img/icon-a-02.gif) no-repeat left center; }
* html .tb-link { padding-left:14px; background:url(img/icon-a-02.gif) no-repeat left 3px; }

.tb-link2 { padding-left:14px; background:url(img/icon-a-04.gif) no-repeat left center; }
* html .tb-link2 { padding-left:14px; background:url(img/icon-a-04.gif) no-repeat left 3px; }

.tb-link3 { padding-left:14px; background:url(img/icon-b-02.gif) no-repeat left center; }
* html .tb-link3 { padding-left:14px; background:url(img/icon-b-02.gif) no-repeat left 3px; }

.tb-link4 { padding-left:14px; background:url(img/icon-c-02.gif) no-repeat left center; }
* html .tb-link4 { padding-left:14px; background:url(img/icon-c-02.gif) no-repeat left 3px; }

/* post -------------------------------------- */

.post {
	margin: 0px 10px 20px 10px;
	padding:20px 0px 20px 0px;
}

.postblog {
	margin: 0px 10px 20px 10px;
	padding:20px 0px 20px 0px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}

.posttitle { margin:0px auto 15px 10px;}
.posttitle h2 { font-weight: normal; }

.entry { padding:0px 10px 15px 10px; }

.postmeta { margin:0px 20px 0px auto; }
.postmeta ul { float:right; font-size: 12px; }
.postmeta ul li { display: inline; }

.bookmark { float:right; margin:5px 15px 0px auto; }

/* tablenav ---------------------------------------- */

.tablenav {
	background: #fff;
	margin: 0px auto;
	padding: 20px 0px;
	line-height:2;
	text-align:center;
}

a.page-numbers, .tablenav .current {
	color: #0099CC;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:13px;
}

a.page-numbers:hover {
	color: #fff;
	background:#996600;
}

.tablenav .current {
	color: #fff;
	background:#996600;
	border-color:#ccc;
	font-weight:normal:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
}

/* pagenavi --------------------------------------- */

#pagenavi {
	background: #fff;
	margin: 0px auto;
	padding: 20px 0px;
	color: #999999;
	font-weight: normal;
	text-align: center;
}

#pagenavi a { text-decoration: none; }
#pagenavi a:link { color:#0099CC; text-decoration: none; }
#pagenavi a:visited { color:#0099CC; text-decoration: none; }
#pagenavi a:hover { color:#996600; text-decoration: underline; }
#pagenavi a:active { color:#996600; text-decoration: underline; }


/* comment -------------------------------------- */

#comments { margin: 0px 20px 15px 20px; background:#fff; padding:20px 0px 5px 0px; }
#comments h3 { margin: 0 auto 10px 15px; font-weight: normal; font-size: 15px; color: #996600; }

#comments h3.ping { margin-top:20px; }

ul.commentlist { margin: 0px 10px 5px 0px; padding: 3px 0; }
ul.commentlist li{ margin-bottom: 15px; list-style-type: none; }
.commentlist li p{ margin: 0 15px 0 15px; padding: 5px 0px 5px 0px; }

.comment_data{ margin: 0 15px 15px 15px; padding: 5px 0px 5px 0px; color: #666; font-size: 13px; border-bottom:1px #CCCCCC dotted; }
.comment_data a { color: #0099CC; }

dl.commentform { margin: 0; padding: 5px 10px 5px 15px; }
dl.commentform dt { color: #666; }
dl.commentform dd { margin: 7px 0; }

p#trackback{ margin: 10px auto 20px 15px; text-align :left; font-size: 13px; color: #666; }
input#tb{
	width: 500px;
	font-size: 95%;
	margin: 1em 0;
	color: #666;
}

p.login { margin: 0px auto 0px 15px; }
p.login a { color:#0099CC; text-decoration: none; }

p.wait { margin: 0px auto 0px 15px; }

p.attention { margin: 0px auto 20px 15px; font-size: 13px;}

/* sidebar --------------------------------------- */

#sidebar{ width:310px; float:right; display:inline; margin:15px 15px auto 0px; }

.sidebox {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}

*:first-child+html .sidebox {
	margin-bottom:10px;
	padding-bottom:15px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;	
}

*html .sidebox {
	margin-bottom:10px;
	padding-bottom:15px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;	
}

.sidebox h2 { margin:0px auto 15px 0px; font-weight: normal; }

.sidebox ul { list-style-type: none; width: 280px; background-color: #fff;margin:0px 15px 0px 0px; }
.sidebox ul li { padding-bottom:5px; }

.sidebarlist { margin:0px auto 0px 5px; padding:0px 0px 5px 0px; }
*:first-child+html .sidebarlist { margin:0px auto 0px 5px; padding:0px; }
*html .sidebarlist { margin:0px auto 0px 5px; padding:0px; }

.sidebarlist a img { border: 5px solid #ffffff; }
.sidebarlist a img:link { border: 5px solid #ffffff; }
.sidebarlist a img:visited { border: 5px solid #ffffff; }
.sidebarlist a img:hover { border: 5px solid #f2a3d0; }
.sidebarlist a img:active{ border: 5px solid #f2a3d0; }

.searchform { margin:5px auto 0px 5px; }
*:first-child+html .searchform { margin:10px auto 5px 5px; padding:5px auto 5px 0px; }
*html .searchform { margin:10px auto 5px 5px; padding:5px auto 5px 0px; }

/* blog sidebar --------------------------------------- */

.blogsidebox {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
*:first-child+html .blogsidebox {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
*html .blogsidebox {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}

.blogsidebox h2 { margin:0px auto 15px 0px; font-weight: normal; }

.blogsidelist { width:280px; background:#fff; margin:0px 15px 15px 15px; }
.blogsidelist ul { margin:10px 15px 10px 15px; padding-bottom:5px; }
.blogsidelist ul li { list-style-type: none; padding:0px 0px 5px 0px; }

.blogsidelist ul li a { text-decoration: none; }
.blogsidelist ul li a:link { color:#0099CC; text-decoration: none; }
.blogsidelist ul li a:visited { color:#0099CC; text-decoration: none; }
.blogsidelist ul li a:hover { color:#996600; text-decoration: underline; }
.blogsidelist ul li a:active { color:#996600; text-decoration: underline; }

*:first-child+html .blogsidelist { width:280px; background:#fff; margin:0px 15px 15px 0px; }
*:first-child+html .blogsidelist ul { margin:0px 15px 5px 15px; }

*html .blogsidelist { width:280px; background:#fff; margin:0px 15px 15px 0px; }
*html .blogsidelist ul { margin:0px 15px 5px 15px; }

.rss { margin:0px; }
.rss img { margin:0px 0px 0px 5px; vertical-align: middle; padding-bottom:5px; }

/* commented entry list --------------------------------------- */

li.commented-post-title > a { }

ul.commented-data { margin:0px; }
*:first-child+html ul.commented-data { margin:0px; }
*html ul.commented-data { margin:0px; }

ul.commented-data > li { 
padding-left: 13px; 
background: url(img/list_icon.gif) no-repeat left center;
display: block; 
} 
*:first-child+html ul.commented-data > li { 
padding-left: 13px; 
background: url(img/list_icon.gif) no-repeat left center;
display: block; 
} 
*html ul.commented-data > li { 
padding-left: 13px; 
background: url(img/list_icon.gif) no-repeat left center;
display: block;
} 

span.comment-date { } 

/* footer ---------------------------------------- */

#footer{ width:100%; margin:0px auto 0px auto; font-size:12px; background:#FFFFFF; height:100px;  bottom: 0; position:absolute; text-align:center; }

* html #footer { bottom:expression(document.getElementById("pagebuilding").offsetHeight % 2 == 0 ? 0 : -1); }


#toplink{ width:990px; margin:0px auto 0px auto; text-align:right; padding-right:25px; background:#fff; }
#toplink a { padding-left:15px; background:url(img/icon-a-01.gif) no-repeat left center; }

*:first-child+html #toplink p { margin-bottom:0px; }
*html #toplink p { margin-bottom:0px; }


#footernavi { width: 990px; margin:20px auto 10px auto; }
#footernavi ul { list-style-type:none; }
#footernavi ul li { margin-right:5px; display:inline; }
.copyright{ text-align:center; margin-bottom:10px; color:#999999; letter-spacing:0.1em; }



/* table ---------------------------------------- */

.table-1 { border-collapse:collapse; width: 100%; font-size: 90%; }
.table-1 th { padding:5px; background :#EAEAEA; border:1px solid #b0b0b0; text-align:center; font-weight:normal; }
.table-1 td { padding:5px; background: #FCFCFC; border:1px solid #b0b0b0; }

.table-2 { border-collapse:collapse; width: 100%; font-size: 90%; margin-bottom:10px; }
.table-2 th { padding:5px; background :#EAEAEA; border:1px solid #b0b0b0; text-align:center; font-weight:bold; }
.table-2 td { padding:5px; background: #FCFCFC; border:1px solid #b0b0b0; text-align:justify; text-justify:inter-ideofraph; }


/* clearfix ---------------------------------------- */

.clearfix:after { content:"."; display:block; height:0; clear :both; visibility:hidden; }


.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0.1em; }

.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */@charset "utf-8";
/* CSS Document */


