﻿@charset "utf-8";
/* ■■■ masthead style v2 ■■■ */
#masthead {
	margin: 0;
	width: 100%;
	background-color: #ffffff;
}
#masthead_left {
	float: left;
	width: 25%;
}
#masthead_left p {
	padding: 10px;
	text-align: right;
}
#masthead_right {
	float: left;
	width: 74.99%;
}
#masthead_right h1 {
	padding: 10px 0px;
}
/* ■■■ navi style ■■■ */
#navi {
	margin: 0;
	width: 100%;
	color: #ffffff;
	background-color: #518517;
}
#navi_left {
	float: left;
	width: 25%;
}
#navi_left p {
	padding: 7px 20px;
	font-size: 85%;
	text-align: right;
}
#navi_right {
	float: left;
	width: 74.99%;
}
#navi_right p {
	padding: 7px 0px;
	font-size: 85%;
}
/* ■■■ subnavi style ■■■ */
#subnavi {
	margin: 0;
	width: 100%;
	background-color: #ffffff;
}
#subnavi p {
	padding: 5px 10px 5px 25px;
	font-size: 80%;
}
/* ■■■ container 2dangumi style■■■ */
#container {
	margin: 0px;
	width: 100%;
	background-image: url('images/sunweb_back.png');
	background-attachment: fixed;
}
#container_left {
	float: left;
	width: 25%;
}
#container_right {
	float: right;
	width: 74.9999%;
}
/* ■■■ container common style■■■ */
#container .c_bgc1 {
	background-color: #edf5e4;
}
#container .c_bgc2 {
	background-color: #e4e7f5;
}
#container .c_bgc3 {
	background-color: #f5e8e4;
}
#container .c_bgc6 {
	background-color: #ededed;
}
#container .strike {
	text-decoration: line-through;
}
#container h4 {
	margin-top: 10px;
	padding: 5px 10px 5px 40px;
	border-bottom: 2px dotted #518517;
	background-image: url('images/paper.gif');
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: normal;
	font-size: 95%;
}
#container p.tc {
	text-align: center;
}
/* ■■■ container left style ■■■ */
#c_left {
	margin: 0px 10px 10px 10px;
}
#c_left div.cnavi {
	padding-bottom: 10px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-image: url('images/h2_back.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
#c_left h2 {
	margin: 0px 10px;
	padding: 5px;
	border-bottom: 1px dotted #999999;
	font-weight: normal;
	font-size: 95%;
}
#c_left ul {
	padding-left: 15px;
}
#c_left ul.mark1 {
	list-style-image: url('images/li_img1.gif');
	list-style-position: inside;
}
#c_left ul.mark2 {
	list-style-image: url('images/li_img2.gif');
	list-style-position: inside;
}
#c_left ul.mark3 {
	list-style-image: url('images/li_img3.gif');
	list-style-position: inside;
}
#c_left li {
	padding-top: 7px;
	font-size: 85%;
}
#c_left p {
	padding-top: 7px;
	font-size: 85%;
}
#c_left p.update {
	font-size: 75%;
	text-align: center;
}
/* ■■■ container right style ■■■ */
#c_right {
	margin: 0px 10px 10px 0px;
}
#c_right h3 {
	padding: 7px 10px 5px 10px;
	font-weight: normal;
	font-size: 100%;
}
#c_right h3.h3_bgc1 {
	border-top: solid 1px #518517;
	background-color: #edf5e4;
}
#c_right h3.h3_bgc2 {
	border-top: solid 1px #233b8b;
	background-color: #e4e7f5;
}
#c_right h3.h3_bgc3 {
	border-top: solid 1px #cc4613;
	background-color: #f5e8e4;
}
#c_right ul {
	padding-left: 30px;
	list-style-type: disc;
}
#c_right ol {
	padding-left: 35px;
	list-style-type: decimal;
}
#c_right li {
	padding-top: 7px;
	font-size: 90%;
}
#c_right > p {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 90%;
}
#c_right p.topmove {
	font-size: 80%;
	text-align: right;
}
#c_right div.box {
	margin-top: 10px;
	padding: 3px 10px 10px 10px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#c_right div.box p {
	padding-top: 7px;
	font-size: 85%;
}
#c_right div.box2 {
	margin-top: 10px;
	padding: 3px 10px 10px 35px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-image: url('images/coffee.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
#c_right div.box2 p {
	padding-top: 7px;
	font-size: 85%;
}
#c_right blockquote {
	margin: 20px 30px 10px 30px;
	padding-left: 20px;
	border-left: solid 5px #999999;
	font-size: 90%;
}
/* ■■■ footer style ■■■ */
#footer {
	margin: 0;
	width: 100%;
	border-top: 2px solid #518517;
}
#footer p {
	padding-top: 5px;
	font-size: 85%;
	text-align: center;
}
/* ■■■ print no ruled line style ■■■ */
.table_style {
	margin: 5px auto;
	width: 90%;
	background-color: #666666;
	font-size: 90%;
}
.table_style tr {
	background-color: #ffffff;
}
.table_style td {
	text-align: center;
}
/* ■■■ print ruled line style ■■■ */
.table_style2 {
	margin: 5px auto;
	border-collapse: collapse;
	border: 1px solid #666666;
	width: 90%;
	font-size: 90%;
}
.table_style2 tr {
	background-color: #ffffff;
}
.table_style2 td {
	border: 1px solid #666666;
	text-align: center;
}
/* ■■■ link style■■■ */
.link_navi a:link {
	color: #ffffff;
	text-decoration: none;
}
.link_navi a:visited {
	color: #ffffff;
	text-decoration: none;
}
.link_navi a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.link_navi a:active {
	position: relative;
	top: 1px;
	left: 1px;
	color: #ffffff;
	text-decoration: underline;
}
.link_contents a:link {
	color: #0f218b;
	text-decoration: underline;
}
.link_contents a:visited {
	color: #770071;
	text-decoration: underline;
}
.link_contents a:hover {
	color: #ee0026;
	text-decoration: none;
}
.link_contents a:active {
	position: relative;
	top: 1px;
	left: 1px;
	color: #ee0026;
	text-decoration: none;
}
.link_footer a:link {
	color: #518517;
	text-decoration: none;
}
.link_footer a:visited {
	color: #518517;
	text-decoration: none;
}
.link_footer a:hover {
	color: #518517;
	text-decoration: underline;
}
.link_footer a:active {
	position: relative;
	top: 1px;
	left: 1px;
	color: #518517;
	text-decoration: underline;
}