@charset "utf-8";
/*
Theme Name: yuigonsho.net
Theme URI: http://www.yuigonsho.net
Description: yuigonsho.net Web Site
Version: 1.0
Author: Soft Communications Co.,Ltd.
Author URI: http://www.sc-scc.com/
Tags: Original
*/

@import url(style_edit_area.css);



body {
	background: #ffffff url(./images/background.gif) top left repeat-x;

	margin: 0;
	padding: 0;

	font-family: "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
}
a:link {
	color:#71428a;
}
a:visited {
	color:#71428a;
}
a:active {
	color:#71428a;
}
a:hover {
	color:#ff9900;
}
img {
	border:0;
	display : block;
	margin: 0;
	padding: 0;
}
input {
	vertical-align: middle;
}



/* ヘッダー
-----------------------------------------------------------------------------------------*/
#header {
	margin: 0 auto;
	padding: 0;

	width: 950px;
}
#header:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}

#header h1 {
	margin:  0;
	padding: 8px 0;

	width: 660px;

	font-size:12px;
	font-weight:normal;
	color: #646453;
	line-height: 100%;
	text-align : left;

	float: left;
}

#header img.logo {
	margin:  0;
	padding: 0;

	float: left;
}
#header div {
	margin:  0 12px 0 0;
	padding: 0;

	width: 256px;

	text-align : left;

	float: right;
}
#header div p {
	margin:  0 0 0 47px;
	padding: 0;

	text-align : left;
}
#header div #headernavi {
	margin:  0;
	padding: 0;

	width: 256px;

	list-style: none;
}
#header div #headernavi:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#header div #headernavi li {
	margin: 0;
	padding: 0 0 0 22px;

	float: left;
}



/* イメージエリア
-----------------------------------------------------------------------------------------*/
#image_area {
	background: url(./images/image_area_bg.gif) top center no-repeat;

	margin: 0;
	padding: 0;
}
#image_area img {
	margin: 0 auto;
	padding: 0;

	width:950px;
}
#image_area #globalnavi {
	margin: 0 auto;
	padding: 0;

	width:950px;
	height:46px;

	list-style:none;
}

#image_area #globalnavi:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#image_area #globalnavi li {
	margin: 0;
	padding: 0;

	float: left;
}
#image_area #globalnavi li img {
	margin: 0;
	padding: 0;

	width:auto;
}
#image_area #globalnavi li:hover {
	position:relative;
}
#image_area #globalnavi li ul {
	display:none;

	border-left: solid 1px #eeeeee;
	border-bottom: solid 4px #aaaaaa;
	border-right: solid 1px #eeeeee;

	margin: 0;
	padding: 0;
}
#image_area #globalnavi li:hover > ul {
	display:block;
	position:absolute;
	top:100%;
	left:0px;

	z-index:3;
}
#image_area #globalnavi li ul li:hover ul {
	top:0px;
	left:100%;

	z-index:3;
}
#image_area #globalnavi ul li {
	background: url(./images/globalnavi_bg.gif) top left no-repeat;

	margin: 0;
	padding: 0;

	width:318px;

	text-align:left;
}
#image_area #globalnavi ul li a {
	display:block;

	margin: 0;
	padding: 8px 12px 8px 20px;

	font-size:0.75em;
	line-height: 140%;
	font-weight:normal;
}



/* 階層表示
-----------------------------------------------------------------------------------------*/
#level {
	margin: 0 auto;
	padding: 12px 0;

	width: 950px;

	font-size:0.75em;
	color: #454538;
	line-height: 120%;
	text-align : left;
}



/* ページTOPへ
-----------------------------------------------------------------------------------------*/
#go_top {
	border-top: 1px solid #646453;

	margin: 50px 0 0 0;
	padding: 0;
}
#go_top p {
	margin: 0 auto;
	padding: 0;

	width: 900px;

	text-align : right;
}
#go_top p img {
	display:inline;
}



/* フッター
-----------------------------------------------------------------------------------------*/
#footer {
	margin: 0;
	padding: 24px 0 40px 0;
}
#footer p {
	margin: 0 auto;
	padding: 0;

	width: 950px;

	font-size:0.75em;
	color: #4f4f4f;
	line-height: 120%;
	text-align : center;
}



/* コンテンツエリア
-----------------------------------------------------------------------------------------*/
#contents_area {
	background: #ffffff;

	margin: 0 auto;
	padding: 0;

	width: 950px;
}
#contents_area:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#contents_area #c_main {
	margin: 0;
	padding: 0;

	width: 728px;

	text-align : left;

	float: left;
}
#contents_area #c_main .edit_area {
	margin: 0;
	padding: 0;

	width: 728px;

	font-size:0.75em;
	color: #333333;
	line-height: 160%;
	text-align : left;
}
#contents_area #c_right {
	margin: 0;
	padding: 0;

	width: 200px;

	text-align : left;

	float: right;
}

#contents_area #c_right #localnavi {
	margin: 0 0 20px 0;
	padding: 0;

	font-size:0.75em;
	color: #333333;
	line-height: 120%;
	text-align : left;
}
#contents_area #c_right #localnavi dt {
	margin: 0;
	padding: 0;
}
#contents_area #c_right #localnavi dd {
	border-right: 1px solid #d9d9d0;
	border-left: 1px solid #d9d9d0;
	border-bottom: 1px solid #d9d9d0;

	margin: 0;
	padding: 0;
}
#contents_area #c_right #localnavi dd ul {
	margin: 0;
	padding: 0;

	list-style:none;
}
#contents_area #c_right #localnavi dd ul li {
	margin: 0;
	padding: 0;
}
#contents_area #c_right #localnavi dd ul li a {
	display:block;
	border-top: 1px solid #d9d9d0;
	background: #f3f3f1;

	margin: 0;
	padding: 6px 10px 6px 10px;
}
#contents_area #c_right #localnavi dd ul li ul li a {
	display:block;
	border-top: 1px solid #d9d9d0;
	background: #f3f3f1;

	margin: 0;
	padding: 6px 10px 6px 20px;
}
#contents_area #c_right #localnavi dd ul li ul li ul li a {
	display:block;
	border-top: 1px solid #d9d9d0;
	background: #f3f3f1;

	margin: 0;
	padding: 6px 10px 6px 30px;
}
#contents_area #c_right #localnavi dd a {
	color:#71428a;
}
#contents_area #c_right #localnavi dd a:hover {
	color:#ff9900;
}

#contents_area #c_right #bana {
	margin: 0;
	padding: 0;

	width: 200px;

	list-style:none;
}
#contents_area #c_right #bana li {
	margin: 0 0 8px 0;
	padding: 0;

	width: 200px;

	text-align : center;
}
#contents_area #c_right #bana li img {
	display : inline;
	vertical-align:top;
}
#contents_area #c_right #bana li a {
	margin: 0;
	padding: 0;
}

#contents_area #c_right #mailmagazine {
	margin: 0 0 16px 0;
	padding: 0;
}
#contents_area #c_right #mailmagazine dt {
	margin: 0;
	padding: 0;
}
#contents_area #c_right #mailmagazine dd {
	background:#ffffcc;

	margin: 0;
	padding: 0;
}
#contents_area #c_right #mailmagazine dd p {
	margin: 0;
	padding: 0 0 8px 0;

	text-align:center;
}
#contents_area #c_right #mailmagazine dd form {
	margin: 0;
	padding: 0;
}
#contents_area #c_right #mailmagazine dd form input.text {
	background: #ffffff;
	border: 1px solid #8f8f78;
	margin: 0 0 4px 0;
	padding: 2px;

	width:174px;

	color:#c0c0b4;
}

#contents_area #c_right #aboutus {
	margin: 0 0 12px 0;
	padding: 0;
}
#contents_area #c_right #aboutus dt {
	margin: 0;
	padding: 0;
}
#contents_area #c_right #aboutus dd {
	background:#d9d9d0;

	margin: 0;
	padding: 5px 0 2px 0;
}
#contents_area #c_right #aboutus dd ul {
	margin: 0;
	padding: 0;

	width: 200px;

	list-style:none;
}
#contents_area #c_right #aboutus dd ul li {
	margin: 0 5px 3px 5px;
	padding: 0;

	width: 190px;

	text-align : center;
}
#contents_area #c_right #aboutus dd ul li img {
	display : inline;
	vertical-align:top;
}
#contents_area #c_right #aboutus dd ul li a {
	margin: 0;
	padding: 0;
}

#contents_area #c_right #radio {
	margin: 0 3px 12px 3px;
	padding: 0;
}

#contents_area #c_right #etc {
	margin: 0 0 12px 0;
	padding: 0;
}
#contents_area #c_right #etc dt {
	margin: 0;
	padding: 0;
}
#contents_area #c_right #etc dd {
	background:#d9d9d0;

	margin: 0;
	padding: 5px 0 2px 0;
}
#contents_area #c_right #etc dd ul {
	margin: 0;
	padding: 0;

	width: 200px;

	list-style:none;
}
#contents_area #c_right #etc dd ul li {
	margin: 0 5px 3px 5px;
	padding: 0;

	width: 190px;

	text-align : center;
}
#contents_area #c_right #etc dd ul li img {
	display : inline;
	vertical-align:top;
}
#contents_area #c_right #etc dd ul li a {
	margin: 0;
	padding: 0;
}

#contents_area #c_right #result {
	margin: 0 0 12px 0;
	padding: 0;
}
#contents_area #c_right #result dt {
	margin: 0 5px;
	padding: 0;
}
#contents_area #c_right #result dd {
	margin: 0;
	padding: 0;
}
#contents_area #c_right #result dd ul {
	margin: 0;
	padding: 0;

	width: 200px;

	list-style:none;
}
#contents_area #c_right #result dd ul li {
	margin: 0 5px;
	padding: 0;

	width: 190px;

	text-align : center;
}
#contents_area #c_right #result dd ul li img {
	display : inline;
	vertical-align:top;
}
#contents_area #c_right #result dd ul li a {
	margin: 0;
	padding: 0;
}

#contents_area #c_right #bana2 {
	margin: 0 0 10px 0;
	padding: 0;

	width: 200px;

	list-style:none;
}
#contents_area #c_right #bana2 li {
	margin: 0 0 8px 0;
	padding: 0;

	width: 200px;

	text-align : center;
}
#contents_area #c_right #bana2 li img {
	display : inline;
	vertical-align:top;
}
#contents_area #c_right #bana2 li a {
	margin: 0;
	padding: 0;
}

#contents_area #c_right #solution {
	margin: 0 0 12px 0;
	padding: 0;
}
#contents_area #c_right #solution dt {
	margin: 0;
	padding: 0;
}
#contents_area #c_right #solution dd {
	background:#d9d9d0;

	margin: 0;
	padding: 5px 0 4px 0;
}
#contents_area #c_right #solution dd ul {
	margin: 0;
	padding: 0;

	width: 200px;

	list-style:none;
}
#contents_area #c_right #solution dd ul li {
	background: #ffffff url(./images/solution_bg.gif) top left no-repeat;

	margin: 0 5px 1px 5px;
	padding: 4px 8px 4px 16px;

	width: 166px;

	text-align : left;
}
#contents_area #c_right #solution dd ul li img {
	display : inline;
	vertical-align:top;
}
#contents_area #c_right #solution dd ul li a {
	margin: 0;
	padding: 0;

	font-size:0.75em;
	color: #4f4f42;
	line-height: 110%;
	text-align : left;
	text-decoration:none;
}
#contents_area #c_right #solution dd ul li a:hover {
	color: #ff9900;
}

#contents_area #c_right #link {
	margin: 0 0 12px 0;
	padding: 0;
}



/* 投稿一覧
-----------------------------------------------------------------------------------------*/
#contents_area #c_main #blog {
	margin: 0 auto;
	padding: 0;

	width:580px;

	list-style:none;
}
#contents_area #c_main #blog li {
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;

	width:580px;

	list-style:none;
}
#contents_area #c_main #blog li:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#contents_area #c_main #blog li img {
	width:109px;

	float:left;
}
#contents_area #c_main #blog li p {
	margin: 0;
	padding: 0 0 4px 0;

	width:450px;

	font-size:0.75em;
	color: #333333;
	line-height: 140%;
	text-align : left;

	float:right;
}
#contents_area #c_main #blog li p span {
	font-size:0.8em;
	color: #333333;
}
#contents_area #c_main #blog li p strong {
	font-size:0.8em;
	color: #333333;
}

