﻿@charset "utf-8";
* {
	margin:			0;
	padding:		0;
	border:			0;
}
body {
	text-align:		center;		/* IE6.0 */
	background:		#efefef;
	margin:			0 auto;
}
#pageArea {
	margin:			10px auto;
	border-top:		10px solid #ffffff;
	width:			940px;
	border-left:	1px solid #cccccc;
	border-right:	1px solid #cccccc;
	background:		#ffffff;
}
#indexArea {
	width:			860px;
	height:			30px;
	margin:			0px auto;
	padding:		0;
	border:			0;
}
#globalnavi {
    margin: 		0 auto;
  	padding: 		0;
  	width: 			860px;
	height:			30px;
}
ul.navi {
	list-style-type: none;
	margin:			0px 1px 0px 1px;
	padding: 		0;
	border:			0;
}
ul.navi li {
	float: 			left;
	width: 			140px;
	height:			30px;
	line-height:	30px;
	margin:			0px 2px 0px 1px;
	padding:		0;
	border:			0;
	font-size:		0.9em;
    text-align: 	center;
}
ul.navi li a {
    display:		block;
    color: 			#cccccc;
    background-color: #c0c0c0;
	background:		url(gclip/ind101.png) no-repeat;
}
ul.navi li a:hover {
    background-color: 	#3333ff;
    color: 			#3333ff;
	background:		url(gclip/ind201.png) no-repeat;
}

/* --- 1番目のメニュー --- */
/* --- ナビゲーション --- */
div#topNav {
	font-size: 	90%;
}
/* --- メニューエリア --- */
div#topNav ul.nl {
	margin: 	20px 30px 2px 0px; /* メニューのマージン（上下、左右） */
	padding: 	0;
	list-style-type: none;
	text-align: right; /* メニューのセンタリング */
}
/* --- メニュー項目 --- */
div#topNav ul.nl li {
	display: 	inline;
	padding: 	0 10px 0 20px; /* 項目のパディング（上右下左） */
	background: url(./gclip/menu_triangle3_box.gif) no-repeat 0 0.2em; /* 項目の背景（マーカー） */
}

/*==========================================*/
/*											*/
/*==========================================*/
#titleArea {
	margin:			0px auto;
	width:			860px;
	height:			220px;
	border-left:	0px solid #999999;
	border-right:	0px solid #999999;
}
#titleArea img {
	width:			860px;
	height:			220px;
	border:			0;
	margin:			0 auto;
}
/*-----------------------------------------*/
#mainArea {
	margin:			20px auto;
	width:			860px;
	border-left:	0px solid #aaaaaa;
	border-right:	0px solid #aaaaaa;
}
/*----------------------------------*/
/* 上段・写真表示領域				*/
/*----------------------------------*/
#pboxArea {
	padding:		0;
	margin:			0px auto;
	width:			860px;
	height:			230px;
	border-top:		0px solid #cccccc;
	border-bottom:	0px solid #cccccc;
	border-left:	0px solid #cccccc;
	border-right:	0px solid #cccccc;
}
#pboxArea a {
	border:			0;
}
dl.pbox1 {
	float:			left;
	width:			200px;
	height:			230px;
	border-left:	0px solid #ffffff;
	border-right:	1px solid #cccccc;
	border-bottom:	1px solid #cccccc;
	padding:		0;
	margin:			0px 18px 0px 0px;
	background:		#efefef;
}
dl.pbox1 dt {
	height:			200px;
	line-height:	200px;
	font-size:		1.0em;
}
dl.pbox1 dt img {
	margin:			25px;
	width:			150px;
	height:			150px;
	border:			0px;
	color:			#3333ff;
}
dl.pbox1 dd {
	height:			30px;
	line-height:	30px;
	font-size:		1.0em;
	color:			#336600;
}
pl.pbox1 a {
	text-decoration:none;
	color:			#336600;
	padding:		0;
	margin:			0;
	border:			0;
}
pl.pbox1 a:hover {
	color:			#3333ff;
	padding:		0;
	margin:			0;
	border:			0;
	text-decoration:none;
}
pl.pbox1 a:visited {
	color:			#999999;
}

/*----------------------------------*/
dl.pbox2 {
	float:			left;
	width:			200px;
	height:			230px;
	border-left:	0px solid #ffffff;
	border-right:	1px solid #cccccc;
	border-bottom:	1px solid #cccccc;
	padding:		0;
	margin:			0px 18px 0px 0px;
	background:		#efefef;
}
dl.pbox2 dt {
	height:			200px;
	line-height:	200px;
	font-size:		1.0em;
}
dl.pbox2 dt img {
	margin:			25px;
	width:			150px;
	height:			150px;
	border:			0px;
	color:			#3333ff;
}
dl.pbox2 dd {
	height:			30px;
	line-height:	30px;
	font-size:		1.0em;
	color:			#336600;
}
pl.pbox2 a {
	text-decoration:none;
	color:			#336600;
	padding:		0;
	margin:			0;
	border:			0;
}
pl.pbox2 a:hover {
	color:			#3333ff;
	padding:		0;
	margin:			0;
	border:			0;
	text-decoration:none;
}
pl.pbox2 a:visited {
	color:			#999999;
}

dl.pbox3 {
	float:			left;
	width:			200px;
	height:			230px;
	border-left:	0px solid #ffffff;
	border-right:	1px solid #cccccc;
	border-bottom:	1px solid #cccccc;
	padding:		0;
	margin:			0px 18px 0px 0px;
	background:		#efefef;
}
dl.pbox3 dt {
	height:			200px;
	line-height:	200px;
	font-size:		1.0em;
}
dl.pbox3 dt img {
	margin:			25px;
	width:			150px;
	height:			150px;
	border:			0px;
	color:			#3333ff;
}
dl.pbox3 dd {
	height:			30px;
	line-height:	30px;
	font-size:		1.0em;
	color:			#336600;
}
pl.pbox3 a {
	text-decoration:none;
	color:			#336600;
	padding:		0;
	margin:			0;
	border:			0;
}
pl.pbox3 a:hover {
	color:			#3333ff;
	padding:		0;
	margin:			0;
	border:			0;
	text-decoration:none;
}
pl.pbox3 a:visited {
	color:			#999999;
}
/*-------------------------------------------*/
dl.pbox4 {
	float:			left;
	width:			200px;
	height:			230px;
	border-left:	0px solid #ffffff;
	border-right:	1px solid #cccccc;
	border-bottom:	1px solid #cccccc;
	padding:		0;
	margin:			0px 0px 0px 0px;
	background:		#efefef;
/*	background:		url(topimg/wpmain.png);*/
}
dl.pbox4 dt {
	height:			200px;
	line-height:	200px;
	font-size:		1.0em;
}
dl.pbox4 dt img {
	margin:			25px;
	width:			150px;
	height:			150px;
	border:			0px;
	color:			#3333ff;
}
dl.pbox4 dd {
	height:			30px;
	line-height:	30px;
	font-size:		1.0em;
	color:			#336600;
}
pl.pbox4 a {
	text-decoration:none;
	color:			#336600;
	padding:		0;
	margin:			0;
	border:			0;
}
pl.pbox4 a:hover {
	color:			#3333ff;
	padding:		0;
	margin:			0;
	border:			0;
	text-decoration:none;
}
pl.pbox4 a:visited {
	color:			#999999;
}

/* ----------------------- */
#leftArea {
	float:			left;
	margin:			0px auto;
	width:			560px;
	border-left:	0px solid #999999;
	border-right:	0px solid #999999;
}
#rightArea {
	float:			right;
	margin:			0px auto;
	width:			300px;
	border-left:	0px solid #aaaaaa;
	border-right:	0px solid #aaaaaa;
}

/*==========================*/
/* 新着案内					*/
/*==========================*/
#newsArea {
	width:			560px;
	margin:			0px -1px;
	background:		#efefef;
	border-right:	1px solid #cccccc;
	border-bottom:	1px solid #cccccc;
}
#newText {
	float:			left;
	margin:			0;
	padding:		0;
	text-align:		left;
	width:			560px;
	height:			220px;
	overflow:		auto;
}
#newText h3 {
	font-size:		1.0em;
	height:			30px;
	line-height:	30px;
	margin:			5px 0px 0px 0px;
	text-align:		center;
	color:			#3333ff;
	text-decoration:blink;
}
#newText p {
	margin:			2px 10px;
	border-bottom:	1px dashed #aaaaff;
	padding:		0px 0px;
	text-align:		left;
	width:			540px;
	height:			26px;
	font-size:		0.9em;
}
.msgNum,
.msgP1,
.msgP2, 
.msgP3 {
	font-size:		1.0em;
	height:			26px;
	line-height:	26px;
	padding:		4px 4px;
	margin:			0px 2px;
	background:		#999999;
	color:			#efefef;
}
.msgP1 {
	background:		#efefef;
	color:			#666666;
}
.msgP2 {
	background:		#efefef;
	color:			#3333ff;
}
.msgP3 {
	background:		#efefef;
	color:			#0000ff;
}

/**/

/*--------------------------*/
/* CLEAR					*/
/*--------------------------*/
.clr {
	clear:			both;
	height:			0px;
	width:			0px;
	margin:			0;
}
/*--------------------------*/
/* 下段・右サイド			*/
/*--------------------------*/
#sideArea {
	margin:			0px 0px 0px 20px;
	width:			280px;
	height:			80px;
	background:		#ffffff;
}
#sideArea h3 {
	width:			280px;
	height:			80px;
	border:			0;
	padding:		0;
	margin:			0px 0px 10px 0px;
}
#sideArea h3 img {
	width:			280px;
	height:			80px;
	border:			0;
	padding:		0;
	margin:			0;
}
/*--------------------------*/
/* footArea					*/
/*--------------------------*/
#footArea {
	margin:			10px auto;
	width:			100%;
	background:		#efefef;
}
#footArea address {
	width:			100%;
	height:			34px;
	line-height:	34px;
	border-top:		1px solid #ff1111;
	border-bottom:	1px solid #ff1111;
	color:			#6666ff;
	font-size:		1.0em;
	text-align:		center;
}
#counter {
	margin:			0px auto 0px auto;
	border:			0;
	padding:		0 10px;
	width:			110px;
	height:			20px;
}
.red {
	color:			#efefef;
	font-size:		0.9em;
	background:		#ff1111;
	border:			1px solid #ff0000;
}

/*==================================*/
/* カレンダー						*/
/*==================================*/
#tboxArea {
	width:			560px;
	height:			200px;
	margin:			20px auto 0px auto;
	padding:		0;
	border:			0;
	background:		#efefef;
}
#tboxLine {
	vertical-align: middle;
	width:			540px;
	height:			180px;
	margin:			10px 10px;
	padding:		0;
	border:			0;
/*	background:		#ff00ff;*/
}
.tbox {
	float:			left;
	width:			200px;
	height:			200px;
	margin:			0px;
	padding:		0px;
	border:			0px;
	background:		#efefef;
}
.tbox2 {
	float:			left;
	width:			160px;
	height:			200px;
	margin:			0px;
	padding:		0px;
	border:			0px;
	background:		#efefef;
}
.tbox img {
	margin:			20px 20px;
	width:			160px;
	height:			160px;
	padding:		0px;
	border:			0px;
}
.tbox2 img {
	margin:			20px 0px;
	width:			160px;
	height:			160px;
	padding:		0px;
	border:			0px;
}
/*----------------------------*/
/* linkBlock				*/
/*--------------------------*/
#linkBlock {
	width:			860px;
	margin:			10px auto;
}
#linkBlock h1 {
	font-size:		0.9em;
	line-height:	1.2em;
	text-align:		left;
	color:			#3333ff;
}

#linkFree {
	width:			860px;
	margin:			10px auto;
	float:			left;
}
#linkFree h3 {
	font-size:		0.9em;
	line-height:	1.2em;
	text-align:		left;
	color:			#3333ff;
}
/*======================================*/
/* linkArea		LBOX01 					*/
/*======================================*/
#flowerNews {
	width:			940px;
	margin:			20px auto;
	border:			0;
	padding:		0;
}
#linkArea {
	width:				940px;
	height:				100%;
	margin:				0 auto;
	background:			#ffffff;
}
#linkArea h2 {
	font-size:			1.0em;
	width:				940px;
	height:				20px;
	margin:				0 auto;
}
.linkLine {
	width:				940px;
	height:				100%;
	margin:				0 auto;
}	
.LBOX01, .LBOX02, .LBOX03 {
	text-align:			center;
	float:				left;
    width:				180px;
    height:				30px;
    margin:				2px 2px;
   	white-space: 		normal;
	background:			#ffffff;
	color:				#3333ff;
}
.LBOX01 a,
.LBOX02 a,
.LBOX03 a {
    width:				180px;
    height:				30px;
	line-height:		30px;
	font-size:			0.9em;
	display:			block;
    background:			#ffffff;
    background:			url(gclip/lnk101.png) no-repeat;
	color:				#3333ff;
}
.LBOX01 a:hover,
.LBOX02 a:hover,
.LBOX03 a:hover {
    background:			#ffffff;
    background:			url(gclip/lnk201.png) no-repeat;
	color:				#efefef;
}
#pr {
	margin:				0 auto;
	font-size:			0.8em;
}
#pr h5 {
	font-size:			0.9em;
	color:				#666666;
}
#pr a {
	color:				#666666;
}
/*==========================================*/
/* EasyRING									*/
/*==========================================*/
#ringArea {
	margin:			0 auto;
	width:			940px;
}
#ringArea h3 {
	width:			100%;
	height:			30px;
	line-height:	30px;
	font-size:		1.0em;
	text-align:		center;
}
ul#ring2 {
	margin:			0 auto;
	width:			940px;
	height:			30px;
	list-style:		none;
}
ul#ring2 li {
	float:			left;
	width:			92px;
	list-style:		none;
}
ul#ring2 li a {
	float:			left;
	width:			92px;
	height:			30px;
	list-style:		none;
}
ul#ring2 li img {
	border:			0;
}

#flowerRing {
	margin:			0 auto 20px auto;
	width:			940px;
}
.w3 {
	float:			left;
	width:			310px;
	height:			250px;
	border:			none;
	margin:			0 auto;
	padding:		0;
}
.w3 img {
	float:			left;
	width:			290px;
	height:			250px;
	border:			none;
	margin:			0 auto;
	padding:		0;
}


