/*ベース -------------------------------------------------------------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 80%;
	color: #000;
	line-height: 18px;
	margin: 0px;
	background-color: #D8D8D8;
}
.page-photowindws {
	margin: 0px;
	background-color: #FFFFFF;
}

/*テキスト ---------------*/
h1{
 font-size: 130%;
 font-weight: bold;
 line-height: 20px;
 margin: 3px 0px 6px 0px;
 padding: 0px;
}

h2{
 font-size: 110%;
 font-weight: bold;
 line-height: 25px;
 margin: 0px;
 padding: 0px;
}

h3{
 font-size: 110%;
 font-weight: normal;
 line-height: 16px;
 margin: 0px;
 padding: 0px;
}


h5{
 font-size: 100%;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
}

.txt-s {
	font-size: 75%;
}

.txt-white {
	color: #FFFFFF;
}
.txt-orange {
	color: #FF6600;
}
.txt-red {
	color: #FF0000;
}
.txt-blue {
	color: #0069B3;
}
.txt-work01 {
	color: #FF5050;
}
.txt-work02 {
	color: #09C;
}
.txt-work03 {
	color: #0C9;
}
.txt-work04 {
	color: #F93;
}
.form0 {
	margin: 0px;
}
.txt-kouwan-tl {
	font-size: 110%;
	font-weight:bold;
	}
	
.nowrap {
white-space: nowrap;
}

/*レイアウト----------------------------------------------------------------------*/
/* ヘッダ ---------------*/
#header{
	margin: auto;
	width: 740px;
	background-color: #FFF;
}

/* パンくずリスト ---------------*/
#panlist{
	font-size: 85%;
	margin: auto;
	padding: 2px 0 2px 11px;
	width: 729px;
	background-color: #FFF;
	border-bottom: 1px solid #06C;
}

/* タイトル ---------------*/
#titlefr{
	margin: auto;
	padding: 20px 10px 0px 0px;
	height: 45px;
	width: 730px;
	background-color: #FFF;
	}
	.title{
		float: right;
		height: 23px;
		width: 720px;
		border-bottom: 1px solid #06C;
		}


/* タイトルサブメニュー付き */
#titlefrsub{
	margin: auto;
	padding: 20px 10px 0px 0px;
	height: 55px;
	width: 730px;
	background-color: #FFF;
	}
	.title{
		float: right;
		height: 23px;
		width: 720px;
		border-bottom: 1px solid #06C;
		}
#submenu{
	float: right;
	padding: 5px 0px 0px 0px;
	width: 720px;
	}
	
/* タイトルサブメニュー2行付き */
#titlefrsub2{
	margin: auto;
	padding: 20px 10px 0px 0px;
	height: 80px;
	width: 730px;
	background-color: #FFF;
	}
	.title{
		float: right;
		height: 23px;
		width: 720px;
		border-bottom: 1px solid #06C;
		}
#submenu{
	float: right;
	padding: 5px 0px 0px 0px;
	width: 720px;
	}


/* コンテンツ ---------------*/
#tablecenter{
	margin: auto;
	padding: 0px 10px 25px 10px;
	width: 720px;
	background-color: #FFF;
	color: #000000;
}

/* セル内容位置指定 ---------------*/
.selltopcenter{vertical-align:top;
	text-align:center;
}
.selltopleft{vertical-align:top;
	text-align:left;
}


/* フッタ ---------------*/
#footer{
	margin: auto;
	width: 740px;
	padding: 20px 0px 10px 0px;
	background-color: #FFF;
	}
#credit{
	color: #FFF;
	margin: auto;
	width: 100%;
	padding: 5px 0px 5px 0px;
	background-color: #06C;
}

/*バックカラーバリエーション------------------------------------------------------*/
.bg-wht {
	background-color: #FFFFFF;
}
.bg-black {
	background-color: #000000;
}
.bg-red {
	background-color: #FF0000;
}
.bg-orange {
	background-color: #FF9900;
}
.bg-yellow {
	background-color: #FFCC00;
}
.bg-yellow2 {
	background-color: #FFFFCC;
}
.bg-pink {
	background-color: #FFE8D9;
}
.bg-bluegry1 {
	background-color: #E7EAEF;
}
.bg-bluegry2 {
	background-color: #D9FAFD;
}
.bg-bluegry3 {
	background-color: #C4E1FF;
}

/*各項目バックカラー------------------------------------------------------*/
.bg-hlnews1 {
	background-color: #FF9900;
}
.bg-hlnews2 {
	background-color: #FFEDCC;
}
.bg-hlnews3 {
	background-color: #0066CC;
}
.bg-hlevent {
	background-color: #FF9999;
}
.bg-hlnews4 {
	background-color: #FFCC00;
}
.bg-footer {
	background-color: #0066CC;
}
.bg-kouwanshi {
	background-color: #FFCC00;
}
.bg-fr {
	background-color: #C1CAD7;
}
.bg-work01 {
	background-color: #FF5050;
}
.bg-work02 {
	background-color: #09C;
}
.bg-work03 {
	background-color: #0C9;
}
.bg-work04 {
	background-color: #F93;
}

/* リンク画像 -------------------------------------------------------------------*/
.linkimg{
border: none;
}
a img {
    border: 0;
}

/* */

#menu_area{
	margin: -10px auto auto auto;
	padding: 0px 10px 25px 10px;
	width: 720px;
	height:425px;
	background-color: #FFF;
}

#menu_area #right_area{
	width: 230px;
	height:425px;
	
	margin:0px 10px 0px 0px;
	float:left;
}

#menu_area #center_area{
	width: 230px;
	height:425px;
	
	margin:0px 5px 0px 5px;
	float:left;

}

#menu_area #left_area{
	width: 230px;
	height:425px;
	
	margin:0px 0px 0px 0px;
	float:left;
}

.cell {
	width: 210px;
	height: 120px;
	
	margin:0px 10px 10px 7px;
}

.last_cell {
	width: 210px;
	height: 25px;
	
	margin:0px 10px 10px 7px;
}

.tree_list	{
	list-style: none;
	margin:0 0 0 0em;
	padding:0px;
}

div.scroll {
	overflow:auto;
	height:200px;
}