BODY {
	color: #666666;
	font-size: 10pt;
	background-attachment: fixed;
	text-align: center;
}

#BASE {
	margin: 0px auto;
	border-width: 0px;
	padding: 0px;
	width: 760px;
	overflow: hidden;
}

#HEADER {
	margin: 0px;
	border-width: 0px;
	padding: 0px;
	width: 760px;
	overflow: hidden;
}

#MAIN {
	margin: 0px;
	border-width: 0px;
	padding: 0px;
	width: 760px;
	overflow: hidden;
}

#LEFT {
	float: left;
	margin: 0px;
	border-width: 0px;
	padding: 0px;
	width: 190px;
	overflow: hidden;
}

#RIGHT {
	float: RIGHT;
	margin: 0px;
	border-width: 0px;
	padding: 0px;
	width: 570px;
	overflow: hidden;
}

#BELOW {
	margin: 0px;
	border-width: 0px;
	padding: 0px;
	width: 760px;
	overflow: hidden;
}

#TRAILER {
	margin: 0px;
	border-width: 0px;
	padding: 0px;
	width: 760px;
	overflow: hidden;
}

DIV.BOX280 {
	position: relative;
	float: left;
	overflow: hidden;
	background-color: #FFFFFF;
	margin: 4px;
	border: 1px #CCCCCC solid;
	padding: 4px;
	width: 270px; 
	height: 200px;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 260px;
	height: 190px;
}
html>DIV .BOX280 {
	width: 260px;
	height: 190px;
}

DIV.FLASH560 {
	position: relative;
	float: left;
	overflow: hidden;
	background-color: #FFFFFF;
	vertical-align: middle; 
	text-align: left;
	margin: 5px;
	border-width: 0px;
	padding: 0px;
	width: 560px; 
	height: 240px;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 560px; 
	height: 240px;
}
html>DIV .FLASH560 {
	width: 560px; 
	height: 240px;
}



DIV.BOX560 {
	position: relative;
	float: left;
	overflow: hidden;
	background-color: #FFFFFF;
	vertical-align: middle; 
	text-align: left;
	margin: 5px;
	border: 1px #CCCCCC solid;
	padding: 4px;
	width: 560px; 
	height: 150px;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 550px;
	height: 140px;
}
html>DIV .BOX560 {
	width: 550px;
	height: 140px;
}

DIV.WI {
	position: relative;
	float: left;
	background-image: url(img/taitlebar1.gif);
	overflow: hidden;
	color: #FAA950;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	width: 100%;
	height: 23px;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 100%;
	height: 23px;
}
html>DIV .WI {
	width: 100%;
	height: 23px;
}

DIV.CUBE560 {
	position: relative;
	float: left;
	overflow: hidden;
	background-color: #FFFFFF;
	vertical-align: middle; 
	text-align: left;
	margin: 5px;
	border-width: 0px;
	padding: 0px;
	width: 560px; 
	voice-family: "\")\"";
	voice-family: inherit;
	width: 550px;
}
html>DIV .CUBE560 {
	width: 550px;
}

DIV.CUBE190 {
	position: relative;
	float: left;
	overflow: hidden;
	text-align: center;
	margin: 4px;
	border-width: 0px;
	padding: 0px;
	width: 180px;
	height: 180px;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 180px;
	height: 180px;
}
html>DIV .CUBE190 {
	width: 180px;
	height: 180px;
}

DIV.CUBE180 {
	position: relative;
	float: left;
	overflow: hidden;
	text-align: center;
	margin: 5px;
	border-width: 0px;
	padding: 0px;
	width: 170px;
	height: 18px;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 170px;
	height: 18px;
}
html>DIV .CUBE180 {
	width: 170px;
	height: 18px;
}

DIV.BOX180 {
	color: #888888;
	position: relative;
	float: left;
	overflow: hidden;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px;
	border: 1px #CCCCCC solid;
	padding: 0px;
	width: 170px;
	height: 152px;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 168px;
	height: 150px;
}
html>DIV .BOX180 {
	width: 168px;
	height: 150px;
}

UL#CMD {
	float: right;
	position: relative;
	list-style: none;
	overflow: hidden;
	margin: 0px;
	border-width: 0px;
	padding: 0px;
	width: 480px;
}

UL#CMD LI {
	float: right;
	position: relative;
	overflow: hidden;
	background-color: #FFFFFF;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: 1px #CCCCCC solid;
	width: 120px;
	height: 20px;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 118px;
	height: 18px;
}
html>UL #CMD LI {/* 上部メニュー */
	width: 118px;
	height: 18px;
}
ul#cmd li{
	margin:0;
	padding:0;
	list-style:none;
}
ul#cmd li a img{
	border:none;
}

ul#cmd li.m001{/* 上部メニューロールオーバー */
background:url(img/topbutton1_f.gif) no-repeat;
}
ul#cmd li.m002{
background:url(img/topbutton2_f.gif) no-repeat;
}
ul#cmd li.m003{
background:url(img/topbutton3_f.gif) no-repeat;
}
ul#cmd li.m004{
background:url(img/topbutton4_f.gif) no-repeat;
}

ul#cmd li.m001 a,
ul#cmd li.m002 a,
ul#cmd li.m003 a,
ul#cmd li.m004 a{
	display:block;
	width:118px;
	height:18px;
}
ul#cmd li.m001 a:hover,
ul#cmd li.m002 a:hover,
ul#cmd li.m003 a:hover,
ul#cmd li.m004 a:hover{
	background-color:transparent;
}
ul#cmd li.m001 a:hover img,
ul#cmd li.m002 a:hover img,
ul#cmd li.m003 a:hover img,
ul#cmd li.m004 a:hover img{
	visibility:hidden;
}

UL#MENU {/* サイドメニュー */
	position: relative;
	overflow: hidden;
	list-style: none;
	float: left;
	margin: 0px;
	border-width: 0px;
	padding: 0px;
	width: 190px;
}

UL#MENU LI {
	position: relative;
	overflow: hidden;
	background-color: #FFFFFF;
	list-style: none;
	clear: both;
	margin: 2px;
	border: 1px #CCCCCC solid;
	padding: 0px;
	width: 186px;
	height: 20px;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 184px;
	height: 18px;
}
html>UL #MENU LI {
	width: 184px;
	height: 18px;
}

UL#MENU li.m101{/* 上部メニューロールオーバー */
background:url(img/menu101_f.gif)
}
UL#MENU li.m102{
background:url(img/menu102_f.gif)
}
UL#MENU li.m103{
background:url(img/menu103_f.gif)
}
UL#MENU li.m104{
background:url(img/menu104_f.gif)
}
UL#MENU li.m105{
background:url(img/menu105_f.gif)
}
UL#MENU li.m106{
background:url(img/menu106_f.gif)
}
UL#MENU li.m107{
background:url(img/menu107_f.gif)
}
UL#MENU li.m108{
background:url(img/menu108_f.gif)
}
UL#MENU li.m109{
background:url(img/menu109_f.gif)
}
UL#MENU li.m110{
background:url(img/menu110_f.gif)
}
UL#MENU li.m111{
background:url(img/menu111_f.gif)
}
UL#MENU li.m112{
background:url(img/menu112_f.gif)
}
UL#MENU li.m113{
background:url(img/menu113_f.gif)
}
UL#MENU li.m114{
background:url(img/menu114_f.gif)
}
UL#MENU li.m115{
background:url(img/menu115_f.gif)
}
UL#MENU li.m116{
background:url(img/menu116_f.gif)
}

UL#MENU li.m101 a,
UL#MENU li.m102 a,
UL#MENU li.m103 a,
UL#MENU li.m104 a,
UL#MENU li.m105 a,
UL#MENU li.m106 a,
UL#MENU li.m107 a,
UL#MENU li.m108 a,
UL#MENU li.m109 a,
UL#MENU li.m110 a,
UL#MENU li.m111 a,
UL#MENU li.m112 a,
UL#MENU li.m113 a,
UL#MENU li.m114 a,
UL#MENU li.m115 a,
UL#MENU li.m116 a{
	display:block;
	width:184px;
	height:18px;
}
UL#MENU li.m101 a:hover,
UL#MENU li.m102 a:hover,
UL#MENU li.m103 a:hover,
UL#MENU li.m104 a:hover,
UL#MENU li.m105 a:hover,
UL#MENU li.m106 a:hover,
UL#MENU li.m107 a:hover,
UL#MENU li.m108 a:hover,
UL#MENU li.m109 a:hover,
UL#MENU li.m110 a:hover,
UL#MENU li.m111 a:hover,
UL#MENU li.m112 a:hover,
UL#MENU li.m113 a:hover,
UL#MENU li.m114 a:hover,
UL#MENU li.m115 a:hover,
UL#MENU li.m116 a:hover{
	background-color:transparent;
}
UL#MENU li.m101 a:hover img,
UL#MENU li.m102 a:hover img,
UL#MENU li.m103 a:hover img,
UL#MENU li.m104 a:hover img,
UL#MENU li.m105 a:hover img,
UL#MENU li.m106 a:hover img,
UL#MENU li.m107 a:hover img,
UL#MENU li.m108 a:hover img,
UL#MENU li.m109 a:hover img,
UL#MENU li.m110 a:hover img,
UL#MENU li.m111 a:hover img,
UL#MENU li.m112 a:hover img,
UL#MENU li.m113 a:hover img,
UL#MENU li.m114 a:hover img,
UL#MENU li.m115 a:hover img,
UL#MENU li.m116 a:hover img{
	visibility:hidden;
}







TABLE.TB {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFFFFF;
	font-size: 9pt;
	empty-cells: show;
}

.TB  TH {
	border: 0px;
	background-color: #FFFFB3;
	padding: 5px;
	vertical-align: top;
	text-align: center;
}

.TB  TD {
	border: 0px;
	padding: 1px 5px 1px 5px;
	vertical-align: top;
}

.TB  TD em.whats_new{
	font-weight: bold;
	font-style: normal;
	color: #ff0000;
}
.TB  TD p{
	padding: 0 0 10px 0;
	margin: 0;
}

TABLE.BX {
	border-top: 1px solid #3399FF;
	border-left: 1px solid #3399FF;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFFFFF;
	empty-cells: show;
	font-size: 9pt;
}

.BX  TH {
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	background-color: #FFFFB3;
	padding: 2px;
	vertical-align: top;
	text-align: center;
}

.BX  TD {
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	padding: 2px;
	text-align: center;
}

TABLE.TX {
	border-top: 1px solid #3399FF;
	border-left: 1px solid #3399FF;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFFFFF;
	empty-cells: show;
	font-size: 10pt;
}

.TX  TH {
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	background-color: #FFFFB3;
	vertical-align: top;
	height: 10px;
	text-align: center;
}

.TX  TD {
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	text-align: left;
	height: 10px;
	font-size: 10pt;
}

HR {
	color: #3399FF;
	height: 2px;
}

FONT {
	color: #0099FF;
}

A {
	color: #3399FF;
}

FONT.NO1B {
	color: #EC7E06;
	font-size: 10pt;
	font-weight: bold;
}

FONT.NO1 {
	color: #EC7E06;
}



/* 以下追加CSS（130805） */
div.contents_pickup{/* トップページ追加枠 */
	margin:20px 0;
	border:#999 solid 1px;
	padding:9px;
	width:740px;
	height:auto;
	text-align:left;
}
div.contents_pickup h3.contents_pickup{
	background:url(img/taitlebar1.gif) no-repeat left;
	padding:0 0 6px 46px;
	margin:0;
	width:694px;
	height:auto;
}
div.contents_pickup h3.contents_pickup a{
	text-decoration:none;
	color:#faa950;
}
div.contents_pickup div.contents_pickup-txtarea{
	overflow:hidden;
	padding-bottom:2px;
	margin-bottom:20px;
	border-bottom:dotted 1px;
	width:740px;
	height:auto;
}

div.contents_pickup-single{/* トップページ追加枠のシングルページ */
	margin:20px 0;
	border:#999 solid 1px;
	padding:9px;
	margin-left:8px;
	width:540px;
	height:auto;
	text-align:left;
}
div.contents_pickup-single h3.contents_pickup-single{
	background:url(img/taitlebar1.gif) no-repeat left;
	padding:0 0 6px 46px;
	margin:0;
	width:494px;
	height:auto;
	color:#faa950;
}
div.contents_pickup-single div.contents_pickup-txtarea-single{
	overflow:hidden;
	width:540px;
	height:auto;
}

div.topic-greeting{/* 挨拶 */
	float:left;
	margin:0 0 20px 8px;
	border:#999 solid 1px;
	padding:9px;
	width:390px;
	height:auto;
}
div.topic-greeting div.topic-greeting_photo{
	float:left;
	width:180px;
	height:auto;
}
div.topic-greeting div.topic-greeting_txt{
	float:right;
	width:200px;
	height:auto;
	text-align:left;
}

ul.topic-greeting_list{
	float:right;
	padding:0;
	margin:0;
	width:140px;
	height:auto;
	list-style:none;
}
ul.topic-greeting_list li{
	padding:0 0 5px 0;
	margin:0;
	width:140px;
	height:42px;
}

div.topic-greeting-single{/* 挨拶シングルページ */
	float:left;
	margin:0 0 20px 8px;
	border:#999 solid 1px;
	padding:9px;
	width:540px;
	height:auto;
}
div.topic-greeting-single div.topic-greeting_photo-single{
	float:left;
	width:180px;
	height:auto;
}
div.topic-greeting-single div.topic-greeting_txt-single{
	float:right;
	width:350px;
	height:auto;
	text-align:left;
}


div.topic-contents_pickup{/* お知らせ追加枠 */
	overflow:hidden;
	padding-bottom:20px;
	width:560px;
	height:auto;
	text-align:left;
}
div.topic-contents_pickup h3.topic-contents_pickup{
	background:url(img/taitlebar1.gif) no-repeat left;
	padding:0 0 6px 46px;
	margin:0;
	width:514px;
	height:auto;
	color:#faa950;
}
div.topic-contents_pickup div.topic-contents_pickup_inbox{
	overflow: hidden;
	clear: both;
	width:560px;
	height:auto;
}
div.topic-contents_pickup div.topic-contents_pickup_inbox div.topic-contents_pickup-photo{
	float:left;
	width:80px;
	height:auto;
}
div.topic-contents_pickup div.topic-contents_pickup_inbox div.topic-contents_pickup-txtarea{
	float:right;
	padding-right:10px;
	width:460px;
	height:auto;
}
div.topic-contents_pickup div.topic-contents_pickup_inbox div.topic-contents_pickup-txtarea strong a{
	display:block;
	padding:0 0 4px 0;
	font-weight:bold;
	color:#900;
	text-decoration:none;
}

div.topic-contents_pickup-single{/* お知らせ追加枠 */
	overflow:hidden;
	padding-bottom:20px;
	margin-left:9px;
	width:560px;
	height:auto;
	text-align:left;
}
div.topic-contents_pickup-single h3.topic-contents_pickup-single{
	background:url(img/taitlebar1.gif) no-repeat left;
	padding:0 0 6px 46px;
	margin:0;
	width:514px;
	height:auto;
	color:#faa950;
}
div.topic-contents_pickup-single div.topic-contents_pickup-photo-single{
	float:left;
	width:80px;
	height:auto;
}
div.topic-contents_pickup-single div.topic-contents_pickup-txtarea-single{
	float:right;
	padding-right:10px;
	width:460px;
	height:auto;
}


/* -------------------------------------------------------

WP-1 WP基本挿入汎用 

------------------------------------------------------- */
p.wp-nontemp{/* テンプレートが発見出来なかった場合のエラーテキスト */
	padding:60px 0;
	font-size:159%;
	font-weight:bold;
	color:#900;
	text-align:center;
}

p.not_found_tit{/* Not Found(404) */
	padding-bottom:60px;
	width:auto;
	height:auto;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#900;
}
p.not_found_txt{/* Not Found(404) */
	padding-bottom:20px;
	text-align:center;
}
div.not_found{/* Not Found(404) */
	overflow:hidden;
	padding:4px;
	margin:0 40px 20px 40px;
	width:auto;
	height:auto;
	border:#666666 solid 1px;
	text-align:center;
}

nav.wp_navigation{/* 記事ページ前後移動リンク */
	clear:both;
	padding:40px 19px 100px 14px;
}
nav.wp_navigation ul.navigation{
	overflow:hidden;
	list-style:none;
}
nav.wp_navigation ul.navigation li.navi_left{
	float:left;
	padding:0;
	margin:0;
	font-size:84%;
}
nav.wp_navigation ul.navigation li.navi_right{
	float:right;
	font-size:84%;
}

div.next_page{/* ページ分割 */
	padding:0;
	width:auto;
	text-align:center;
}

div.wp-pagenavi{/* カテゴリページページ繰りリンク */
	clear:both;
	overflow:hidden;
	padding:40px 10px 20px 10px;
	text-align:center;
}
div.wp-pagenavi span.pages{/* 全ページ数 */
	color:#666666;
	font-weight:bold;
}
div.wp-pagenavi span.current{/* 現在ページ */
	font-size:117%;
	border:#004BE8 solid 1px;
	color:#004BE8;
}
div.wp-pagenavi span.page {/* 他ページ */
}