@charset "utf-8";
/*--  CSS for Xamler    2007.04.02  kaori Kanayama --*/



BODY {
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", Osaka?等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color:#E7E9EA;
	margin-left: 20px;
	margin-top: 20px;
	background-image: url(../images/body_wall.gif);
}

TD {
	color: #333333;
	background-position: top;
	vertical-align: top;
	line-height:140%;
}


/* リンク
--------------------------------------*/
a:link,a:visited {
	color: #0066CC;
	text-decoration: none;
}
a:hover {
	color: #CC0099;
	text-decoration: underline;
}


/* ページコンテンツコンテナ
--------------------------------------*/
#Main {
	width: 698px;
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

/* メニューコンテナ
--------------------------------------*/
#Menu {
	width: 698px;
	margin: 0px;
	padding: 0px;
	background-color:#E2DFDF;
	background-image: url(../images/mn_wall.gif);
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}


/* 通常ページ　コンテンツ枠（余白あり）
--------------------------------------*/
#ContentPage {
	padding: 29px 29px 0px;
	color:#333333;
	line-height:140%;
	font-size:84%;
	margin: 0px;
}


/* トップ　メイン(左)
--------------------------------------*/
#TopPage_main {
	width: 455px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
	clear: both;
}

/* トップ　What's New枠
--------------------------------------*/
#TopPage_wnew {
	width: 420px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/whatsnew_bg.gif);
	background-repeat:repeat-y;
	padding: 0px 15px 5px 15px;
	float: left;
	clear: both;
}

#TopPage_wnew_image{
	margin-top: 15px;    
	padding: 0px;
	float: left;
	clear: both;
}

#TopPage_wnew_imageunder{
	margin-bottom: 20px;
	padding: 0px;
	float: left;
	clear: both;
}



/* トップ　右サブエリアの画像コンテナ
--------------------------------------*/
#TopPage_sidebar_image {
	width: 170px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: right;
}

/* トップ　右サブエリアの青いコンテナ
--------------------------------------*/
#TopPage_sidebar {
	width: 170px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: right;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

#TopPage_sidebar_in {
	margin: 3px;
}

/* メイン(サイドバー無し)
--------------------------------------*/
#Page_main {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}


/* トップ　右サブエリアの青いコンテナ
--------------------------------------*/
#TopPage_sidebar_blue {
	width: 170px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: right;
	background-color: #DCD4CF;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #B2B4B2;
	border-right: 1px solid #B2B4B2;
}

/* トップ　右サブエリアの見出し 
--------------------------------------*/
#TopPage_sidebar_title {
	background-color: #DCD4CF;
	padding: 1px;
	margin: 5px;
	color: #333333;
	font-weight: bold;
	/*
	border-top: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #999999;
	*/
}

/* トップ　右サブエリア青コンテナ内 
--------------------------------------*/
#TopPage_sidebar_area {
	margin: 5px;
	padding: 5px;
	border-top: 1px solid #999999;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #999999;
	background-color:#F0F0F0;
}



/* コンテンツボックス内の日付 
--------------------------------------*/
#ContentDate {
	text-align: right;
	font-size:10px;
	color:#333333;
	vertical-align: text-top;
}



/*　共通部分
-----------------------------------------------*/



/* ページタイトル 
--------------------------------------*/
#PageTitle {
	font-size: 16px;
	font-weight: bold;
	color: #4F4F4F;
	padding: 6px 6px 6px 12px;
	margin-bottom: 25px;
	border-bottom: 2px solid #99ABB9;
	border-top: 1px #FFFFFF;
	border-right: 1px #E4E4E4;
	border-left: 4px solid #3399CC;
}

/* ページ内見出し 
--------------------------------------*/
#MidashiText
{
	font-weight:bold;
	font-size: 13px;
	color: #333333;
	line-height:140%;
}

#MidashiText2
{
	font-weight:bold;
	color: #669933;
	border-left: 8px solid #669933;
	padding-left: 10px;
	margin-bottom: 10px;
}


/* ページ内見出し 
--------------------------------------*/
#MidashiTextBlue
{
	font-weight:bold;
	color: #3C3C3C;
	margin-bottom: 8px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #DCD4CF;
	border-bottom: 1px solid #999999;
}

/* 写真の配置 
--------------------------------------*/
.PhotoRight{
	 float: right;
}

.PhotoLeftPad{
	 float: left;
	 margin-right: 10px;
}

/* ドット線 
--------------------------------------*/
.dotline{
	border: 1px dotted #CCCC99;
}

/* フォントサイズ 
--------------------------------------*/
.font_small{
	font-size: 84%;
	line-height:120%;
}

/* カウンター 
--------------------------------------*/
.Counter {
	width: 190px;
	text-align: right;
	font-size:10px;
	color:#333333;
	padding-top: 5px;
}

/* 余白 
--------------------------------------*/
#pad_b10{
	padding-bottom: 10px;
}

#pad_b20{
	padding-bottom: 20px;
}

#pad_10{
	padding: 10px;
	font-size:84%;
}

#pad_20{
	padding: 20px;
	font-size:84%;
}

#indent_11{
	padding-left: 11px;
}

/* テーブル関連
--------------------------------------*/

.table_border1 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.table_border2 {
	border-top: 1px solid #CCCCCC;
}

.table_border3 {
	border: 1px solid #CCCCCC;
}


TD.cell {
	width: 200px;
	padding-left: 7px;
	border-bottom: dotted 1px #FFFFFF;
	word-break: break-all;
	color: #333333;
	background-color: #F7FDCA;
}

TD.cell2 {
	border-bottom: 1px solid #CCCCCC;
	color: #0099FF;
	background-color: #DFF5FF;
	padding: 10px;
	font-weight: bold;
}

TD.cell3 {
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	color: #333333;
	background-color: #FFFFFF;
}

TD.cell4 {
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	color: #333333;
	background-color: #FFFFFF;
}

/* 注意書き
--------------------------------------*/
.note {
	background-color: #F4FDC5;
	padding: 10px;
	border: solid 1px #B2D600;
}

/* フォントサイズ
--------------------------------------*/
.XXSmallText {
	font-size: xx-small;
}

/* ボタン
--------------------------------------*/
.Button {
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #666666;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	margin: 10px;
	background-color: white;
}

