﻿@charset "utf-8";
@import url("common.css");

/* -------------------------------------------------------
   content
------------------------------------------------------- */
#left-column {
	float   : left;
	width   : 470px;
	margin  : 0 15px 0 0;
	padding : 0 0 20px 0;
}

* html body #left-column {
	margin : 0 5px 0 0;
}

#right-column {
	float      : right;
	width      : 350px;
	margin     : 0;
	padding    : 0 0 20px 0;
	background : #f3f3f3;
	border     : 1px solid #dadada;
	color      : #1a1a1a;
}

/* -------------------------------------------------------
   Left Column
------------------------------------------------------- */
#left-column .entry-body {
	width : 470px;
}

#left-column h2 {
	margin      : 0 0 5px 0;
	padding     : 0 0 0 10px;
	border-left : 5px solid #72c236;
	color       : #00111A;
	line-height : 35px;
	font-size   : 24px;
}

#left-column h2 span {
	background : #fff;
	color      : #046598;
}

#left-column h3 {
	margin        : 10px 0 5px 0;
	padding       : 0 0 0 40px;
	background    : #fff url("../images/content-h3-bg.gif") no-repeat;
	border-bottom : 1px dotted #72c236;
	color         : #00111A;
	line-height   : 35px;
	font-size     : 20px;
}

#left-column h3 span {
	background : #fff;
	color      : #046598;
}

#left-column .sentence {
	padding : 0 0 10px 0;
}

#left-column .sentence h4 {
	margin      : 5px 0 0 15px;
	padding     : 0 0 0 30px;
	background  : url("../images/content-h4-bg.gif") no-repeat;
	line-height : 25px;
	font-size   : 16px;
}

#left-column .sentence p {
	margin      : 0 0 0 10px;
	padding     : 5px 0;
	line-height : 25px;
}

#left-column p span {
	background  : #fff;
	color       : #046598;
	font-weight : bold;
}

#left-column .sentence .description {
	margin : 10px 20px;
}

#left-column .right-image {
	float   : right;
	margin  : 0 0 10px 10px;
	padding : 10px;
	border  : 1px solid #dadada;
}

#left-column .center-image {
	margin     : 0;
	padding    : 10px;
	border     : 1px solid #dadada;
	text-align : center;
}

#left-column .center-image img {
	margin  : 0 1px;
	padding : 0;
	border  : 1px solid #dadada;
}

#left-column ul {
	width      : 470px;
	margin     : 10px 0 0;
}

#left-column ul li {
	width          : 430px;
	padding        : 0 0 5px 0;
	vertical-align : middle;
}

* html body #left-column ul {
	width          : 430px;
	padding        : 0 0 5px 40px;
}

*:first-child+html body #left-column ul {
	width          : 430px;
	padding        : 0 0 5px 40px;
}

* html body #left-column ul li {
	width          : 430px;
	line-height    : 25px;
}

*:first-child+html body #left-column ul li {
	width          : 430px;
	line-height    : 25px;
}

#left-column ul li a {
	padding         : 0 0 0 5px;
	color           : #333;
	text-decoration : underline;
}

#left-column ul li a:hover,
#left-column ul li a:active {
	color           : #2ba94f;
	text-decoration : none;
}

#left-column p.more {
	width       : 470px;
	height      : 20px;
	margin      : 15px 0 5px 0;
	padding     : 0;
	background  : #F3F3F3;
	color       : #003D5C;
	line-height : 20px;
}

#left-column p.more a {
	display         : block;
	width           : 270px;
	height          : 20px;
	margin          : 0 0 0 230px;
	padding         : 0 5px;
	background      : #fff;
	color           : #003D5C;
	text-align      : right;
	text-decoration : none;
}

#left-column p.more a:hover,
#left-column p.more a:active {
	display         : block;
	width           : 270px;
	height          : 20px;
	background      : #E0DEDE;
	color           : #333;
	text-decoration : none;
}

/* -------------------------------------------------------
   right-column
------------------------------------------------------- */
#right-column h2 {
	display     : block;
	width       : 310px;
	height      : 35px;
	margin      : 6px 0 6px 10px;
	padding     : 0 10px;
	background  : #fff;
	border      : 1px solid #DADADA;
	color       : #00111A;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size   : 18px;
	font-weight : bold;
	line-height : 35px;
}

#right-column h2 span {
	padding     : 0 0 0 10px;
	background  : #fff;
	border-left : 4px solid #72c236;
	color       : #2ba94f;
}

#right-column h3 {
	display     : block;
	width       : 310px;
	height      : 35px;
	margin      : 6px 0 6px 10px;
	padding     : 0 10px;
	background  : #fff;
	border      : 1px solid #DADADA;
	color       : #00111A;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size   : 18px;
	font-weight : bold;
	line-height : 35px;
}

#right-column h3 span {
	padding     : 0 0 0 10px;
	background  : #fff;
	border-left : 4px solid #72c236;
	color       : #2ba94f;
}

#right-column h4 {
	margin      : 0 0 0 0;
	padding     : 5px 0 0 20px;
	color       : #333;
	font-size   : 16px;
	line-height : 20px;
}

#right-column p {
	padding : 0 10px 0 25px;
}

#right-column p.date {
	margin      : 0;
	padding     : 0 0 0 25px;
	background  : #f3f3f3;
	color       : #72c236;
	font-size   : 14px;
	font-weight : bold;
}

#right-column .right-box .menu {
	margin : 0 0 10px 0;
}

#right-column .right-box .menu-image {
	float  : left;
	margin : 0 5px 0 25px;
}

* html body #right-column .right-box .menu-image {
	margin : 0 5px 0 10px;
}

#right-column .right-box .menu-image img {
	width  : 50px;
	height : 50px;
	margin : 0;
	border : 1px solid #333;
}

#right-column .right-box p.menu-detail {
	margin  : 0;
	padding	: 3px 0 0 0;
}

#right-column .right-box .menu-detail a {
	color           : #d80000;
	text-decoration : none;
}

#right-column .right-box .news ul {
	width      : 290px;
	margin     : 0;
	padding    : 0 0 0 40px;
	list-style : square;
}

#right-column .right-box .news ul li {
	width          : 100%;
	height         : 100%;
	display        : list-item;
	margin         : 0 0 3px 0;
	padding        : 0;
	line-height    : 18px;
	vertical-align : middle;
}

#right-column .right-box .news ul li a {
	display         : inline;
	margin          : 0;
	padding         : 0;
	color           : #2ba94f;
	text-decoration : underline;
}

#right-column .right-box .news ul li a:hover,
#right-column .right-box .news ul li a:active {
	background      : #fff;
	text-decoration : none;
}