/*name: サイトカラー・茶色designer: net50's LLC & OGUSYS co., ltd.designer_url: http://www.net50.org/developer: net50's LLC & OGUSYS co., ltd.developer_url: http://www.net50.org/layouts: layout-wt*/
* {	margin: 0;	padding: 0;}
img {	border: 0;}
hr { border: 0; height: 0px;}
/*-------------------------------------基本-------------------------------------*/body {	color: #444444;	font-size: 95%;	background: #efefef url(./img/bg.gif);	margin: 0px auto;	padding: 0;	width: 950px;	text-align: left;}
/*-------------------------------------全体の外枠-------------------------------------*/div#pageWrapper {	background: #ffffff;	width: 98%;	margin: auto;	border-left: solid 1px #000080;	border-right: solid 1px #000080;}
/*-------------------------------------ヘッダー-------------------------------------*/#header div.h_left{	width: 430px;	height: 100px;	margin: 0;	padding: 0;	background-color:#F2E6DA;	color: #444444;	font-weight: bold;	float:left;	text-align:center;}
#header div.h_left h1{	color: #444444;	font-size:14pt;	font-weight: bold;}
#header div.h_left a{	text-decoration: none;	color: #444444;	font-size:14pt;	font-weight: bold;}
#header div.h_right{	width: 500px;	height: 80px;	margin: 0;	padding: 20px 0 0 0;	background-color:#F2E6DA;	float:left;}
div#headerbar {	background-image: url(./img/nav.gif); 	background-repeat: repeat-x;	font-size: 10pt;	text-align: right;	padding: 3px 5px;	clear:both;}
/*-------------------------------------メインコンテンツ-------------------------------------*/div#contentsWrapper {	margin-bottom: 10px;	overflow: visible;}
div#mainContents-layout-wtt,div#mainContents-layout-twt,div#mainContents-layout-ttw,div#mainContents-layout-wt,div#mainContents-layout-tw {	float: left;	width: 590px;	font-size: 0.8em;	padding: 10px;}
div.mainContentsWrapper {	margin-bottom: 10px;	padding: 1px;	border: solid 1px #cccccc;}
div.mainContentsWrapper1 {	margin-bottom: 10px;	padding: 1px;	border: solid 1px #cccccc;}
div.mainContentsTitle,div.mainContentsTitle1,div.mainContentsTitle2,div.mainContentsTitle3 {	color: #000033;	background-image: url(./img/bg.gif);	font-size: 1.0em;	font-weight: bold;	padding: 4px 3px 3px 3px;	margin: 0;	border: solid 1px #000080;}
div.mainContentsTitle h2 {	font-size: 16px;	font-weight: bold;	margin-top: 2px;	margin-right: 5px;	margin-bottom: 2px;	margin-left: 5px;}
div.mainContentsTitle1 h2 {	background-image: url(./img/airplane.gif);	background-repeat: no-repeat;	text-indent:1.8em;	height: 20px;	font-size: 16px;	font-weight: bold;	margin-top: 2px;	margin-right: 5px;	margin-bottom: 2px;	margin-left: 5px;}
div.mainContentsTitle2 h2 {	background-image: url(./img/watch.gif);	background-repeat: no-repeat;	text-indent:1.8em;	height: 20px;	font-size: 16px;	font-weight: bold;	margin-top: 2px;	margin-right: 5px;	margin-bottom: 2px;	margin-left: 5px;}
div.mainContentsTitle3 h2 {	background-image: url(./img/glasses.gif);	background-repeat: no-repeat;	text-indent:1.8em;	height: 20px;	font-size: 16px;	font-weight: bold;	margin-top: 2px;	margin-right: 5px;	margin-bottom: 2px;	margin-left: 5px;}
div.contents {	padding: 8px;	border-left: solid 1px #000080;	border-right: solid 1px #000080;	border-bottom: solid 1px #000080;
	line-height: 140%;	width:568px;}
div.contents h3 {	font-size: 14px;	margin-top: 2px;	margin-right: 3px;	margin-bottom: 2px;	margin-left: 5px;	color: #000033;	background-color: #f0f2da;	border-right-width: 2px;	border-bottom-width: 2px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #000033;	border-bottom-color: #000033;	padding-left: 5px;	padding-top: 2px;	padding-right: 5px;	padding-bottom: 2px;}
div.contents1 {	padding: 8px;	border-left: solid 1px #000080;	border-right: solid 1px #000080;	border-bottom: solid 1px #000080;	line-height: 140%;	width:546px;}
/*-------------------------------------2列表示-------------------------------------*/div.box_l {	padding: 4px;	float: left;	width: 48%;}
div.box_r {	padding: 4px;	float: right;	width: 48%;}
div.space {	clear: both;}
/*-------------------------------------ナビゲーション-------------------------------------*/
div#nav-layout-wtt,div#nav-layout-twt,div#nav-layout-ttw,div#nav-layout-wt,div#nav-layout-tw {	float: right;	background-image: url(./img/rb.gif);	background-repeat: repeat-y;	background-position: right;	font-size: 0.8em;	width: 313px;	border-left: solid 1px #dddddd;	border-bottom: solid 1px #cccccc;}
div#nav-layout-wtt a,div#nav-layout-twt a,div#nav-layout-ttw a,div#nav-layout-wt a,div#nav-layout-tw a {	margin: 0;	padding: 2px;	text-decoration: none;}
div.navTitle {	color: #000033;	background: url(./img/hbar.gif) repeat-x #ffffff;	font-size: 1.0em;	font-weight: bold;	padding: 4px 3px 3px 3px;	margin: 0;	border-top: solid 1px #cccccc;	border-bottom: solid 1px #cccccc;}
div.navContents {	margin: 5px 2px 7px 2px;	padding: 3px;	line-height: 120%;}
div.cat {	background-image: url(./img/menu.gif);	background-repeat: no-repeat;	height: 23px;	text-indent:22px;}
div.child {	background-image: url(./img/cubered.gif);	background-repeat: no-repeat;	height: 23px;	text-indent:22px;}
div.portal {	background-image: url(./img/cubepur.gif);	background-repeat: no-repeat;	height: 23px;	text-indent:22px;}
div.rss {	background-image: url(./img/rssfeed.gif);	background-repeat: no-repeat;	height: 16px;	text-indent:18px;}
/*-------------------------------------フッター-------------------------------------*/div.footer {	clear: both;	color: #ffffff;	background: #994c00;	font-size: 9pt;	text-align: center;	padding: 3px;}
div.footer a {	text-decoration: none;	color: #ffffff;}
div.footer a:visited {	text-decoration: none;	color: #ffffff;}
div.footer a:hover {	color: #ff8c00;	text-decoration:underline overline;}
/*-------------------------------------リンク-------------------------------------*/a {	color: #000080;	text-decoration: none;	font-weight:normal;	background: transparent;}
a:link {	text-decoration: none;}
a:visited {	text-decoration: none;	color: #000080;}
a:hover {	color: #dc143c;	text-decoration: underline;}
/*-------------------------------------リスト-------------------------------------*/ul {	text-align: left;	list-style: square outside;	margin-top: 2px;	margin-right: 2px;	margin-bottom: 2px;	margin-left: 15px;	padding-top: 2px;	padding-right: 2px;	padding-bottom: 2px;	padding-left: 10px;}
/*-------------------------------------カテゴリページ-------------------------------------*/p {	line-height: 140%;	padding: 5px;	margin: 0;}
p.cate_desc {	padding: 8px;	line-height: 140%;	font-size: 12pt;}
.cate_exc {	padding: 10px;}
/*--------------------クリア----------------------*/
.clear{	clear: both;	color: #ffffff;	border:0px;	margin:0px;	padding:0px;}