﻿@charset "UTF-8";

/* CSS 毎日コミュニケーション */


body {
        background: url(../img/topback1501.gif) repeat;
	

	color: #6c5a44;
	font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	margin: 0 auto;
	text-align: center;

	}


h1,h2,h3 {

	font-size: 1em;

	font-weight: bold;

	line-height: 1em;

	margin:0;

	padding: 0;

	}


a, a:link {

	color:  #C6B9B2;

	text-decoration: none;

	}


a:hover {

	text-decoration: underline;

	}


.clear_both {

	clear: both;

	font-size: 0px;
	height: 0px;

	}


#wrapper {

	background: url(../img/wrapper_bg1404.gif) repeat-y;

	margin: 0 auto;
	padding: 0 15px;

	width: 960px;

	}


#header {

	background:url(../img/header_bg.jpg) no-repeat;

	border-bottom: 3px solid #6c5a44;

	color: #bcadaa;

	height: 180px;

	text-align:left;

	}


#content {

	background:url(../img/content_bg.gif) bottom repeat-x;

	padding: 25px;

	text-align: left;

	}
#content {

	background:url(../img/content_bg.gif) bottom repeat-x;

	padding: 25px;

	text-align: left;

	}
#kakaku {
	background:#fff;
	margin: 0 auto;
	padding: 25px;
	width: 800px;
	color:  #4E0C05;
        font-size:16px; 
       line-height:28px;
	}
#kakaku a, a:link {
	color:  #C00000;
	}

*html #content {
	/*IE6*/
	height: 1%;

	}


#footer {

	font-size: 12px;

	background: url(../img/foot_bg.gif) center bottom repeat-x;

	height: 24px;
	margin: 0 auto;
	padding: 2px 15px;

	text-align: left;

	width: 950px;

	}


/* =============== TEXT ================= */

.page_top {

	margin-bottom: 15px;

	padding: 8px 0 5px;

	text-align: right;

	}


.page_top a {

	color: #401700;

	}


.title_grid h2 {

	background: url(../img/ttl_content_bg.gif) no-repeat;

	color: #C6B9B2;

	margin: 0 0 20px;

	padding: 10px 0 15px 10px;

	}


/* =============== HEADER ================= */


#head_logo {

	float: left;

	padding: 20px 0 0 45px;

	width: 225px;

	}


#header h1 {

	font-weight: normal;

	padding-left: 10px;

	padding-right: 12px;

	}


#header h2 {

	font-weight: normal;

	padding: 15px 15px 0 10px;

	}


#header h3 {

	color: #bcadaa;

	font-weight: normal;

	padding: 20px 0 0;

	}


#head_text {

	float: left;

	padding: 5px 0;

	text-align: right;

	width: 690px;

	}


#head_right {

	float: left;

	padding: 5px 0;

	text-align: right;

	width: 690px;

	}


/* =============== MENU BAR ================= */

#menubar {

	font-weight: bold;

	margin: 16px 0 0;

	padding: 0;

	text-align: center;

	}


#menubar a {

	color:  #C6B9B2;

	background: url(../img/menu_btn_bg.gif) no-repeat;

	display: block;

	float: left;

	line-height: 1em;

	height: 19px;

	margin-left: 8px;

	padding: 14px 0 0;

	width: 120px;
	}


#menubar a:hover {

	background-position: 0 -33px;

	color: #FFF;

	text-decoration: none;

	}


/* =============== CONTENT LEFT ================= */


#cont_left {

	background: #3e7a36;

	float: left;

	width: 175px;

	}


#cont_left h2,h3 {

	color: #cbe7c7;

	}


#cont_left h2{

	background: #172C14;

	border-top: 2px solid #6c5a44;

	color: #cbe7c7;

	padding: 7px 9px;

	}


#cont_left h3 {

	color: #dad3cd;

	background: #2B5226;

	padding: 7px 9px;

	}


#cont_left ul {

	background: #3e7a36;

	color: #dad3cd;

	line-height: 1.4em;

	list-style-type: none;
	margin: 0;

	padding: 0 10px;

	}


#cont_left a {

	color: #dad3cd;

	}


#cont_left li {

	padding: 3px 0 4px;

	}


#cont_left p {

	line-height: 1.3em;

	color: #cbe7c7;

	padding: 2px 9px 10px;

	}


#cont_onlineleft {

	background: #3e7a36;

	float: left;

	width: 192px;

	}


#cont_onlineleft h2,h3 {

	color: #cbe7c7;

	}


#cont_onlineleft h2{

	background: #172C14;

	border-top: 2px solid #6c5a44;

	color: #cbe7c7;

	padding: 7px 9px;

	}


#cont_onlineleft h3 {

	color: #dad3cd;

	background: #2B5226;

	padding: 7px 9px;

	}


#cont_onlineleft ul {

	background: #3e7a36;

	color: #dad3cd;

	line-height: 1.4em;

	list-style-type: none;
	margin: 0;

	padding: 0 10px;

	}


#cont_onlineleft a {

	color: #dad3cd;

	}


#cont_onlineleft li {

	padding: 3px 0 4px;

	}


#cont_onlineleft p {

	line-height: 1.3em;

	color: #cbe7c7;

	padding: 2px 9px 10px;

	}



/* =============== CONTENT 

RIGHT ================= */
#cont_right {

	background: #532e1b;

	float: right;

	width: 175px;

	}


#cont_online {

	float: right;

	width: 696px;

	}


#cont_right h2,h3 {

	color: #523f31;

	}


#cont_right h2{

	background: #220300;

	border-top: 2px solid #6c5a44;

	color: #8d7366;

	padding: 7px 9px;

	}


#cont_right h3 {

	color: #dad3cd;

	background: #532e1b;

	padding: 7px 9px;

	}


#cont_right ul {

	background: #27140b;

	color: #dad3cd;

	line-height: 1.6em;

	list-style-type: none;
	margin: 0;

	padding: 0 10px;

	}


#cont_right a {

	color: #dad3cd;

	}


#cont_right li {

	padding: 3px 0 4px;

	}


#cont_right p {

	line-height: 1.3em;

	color: #9F8B80;

	padding: 2px 9px 10px;

	}



/* =============== CONTENT MAIN ================= */


#cont_main {

	float: none;

        margin:0 192px;
	width: 520px;

	}


.main_title {

	background: #FFF;

	padding: 8px 10px;

	}


*html .main_title {
	/*IE*/
	height: 1%;

	padding: 5px 10px;

	}
.main_title h2 {

	color: #AAC67A;

	float: left;

	padding: 7px;

	}


.main_title h3 {

	color: #220300;

	font-weight: normal;

	text-align: right;

	}


.main_link {

	background: #401701;

	color: #FFF;

	padding: 6px 10px;

	text-align: right;

	_margin-top: -3px;
/*IE6*/

	}


.main_link a{

	color: #FFF;

	text-decoration: none;

	}


.main_link a:hover {

	text-decoration: underline;
	}


.topics_row {

	padding: 15px 0;

	}


.topics_row h2 {

	color: #AAC67A;

	background: url(../img/ttl_h_02.gif) no-repeat;

	padding: 7px;

	}


.topics_left {

	float: left;

	width: 248px;

	}


.topics_right {

	float: right;

	width: 248px;

	}


