﻿@charset "utf-8";

/*最新Opera9用hack クラス頭に「;;」（Operaのみ適用）*/
/*IE6用hack クラス頭に「*」or　プロパティ頭に「_」（IE7以前に適用）*/


/*---------------------- class,items ----------------------*/
.Font08pt{
	font-size: 8px;
}
.Font09pt{
	font-size: 9px;
	_font-size: 8px;
}
.Font10pt{
	font-size: 10px;
	_font-size: 10px;
}
.Font11pt{
	font-size: 11px;
	_font-size: 10px;
}
.Font12pt{
	font-size: 12px;
	_font-size: 11px;
}
.Font13pt{
	font-size: 13px;
}
.Font14pt{
	font-size: 14px;
}
.Font15pt{
	font-size: 15px;
}
.Font16pt{
	font-size: 16px;
}
.MarginT05px{
	margin-top: 5px;
}
.MarginT10px{
	margin-top: 10px;
}
.MarginT15px{
	margin-top: 15px;
}
.MarginT20px{
	margin-top: 20px;
}
.MarginT30px{
	margin-top: 30px;
}
.MarginT40px{
	margin-top: 40px;
}
.MarginT100px{
	margin-top: 100px;
}
.MarginT200px{
	margin-top: 200px;
}
.MarginB05px{
	margin-bottom: 5px;
}
.MarginB10px{
	margin-bottom: 10px;
}
.MarginB15px{
	margin-bottom: 15px;
}
.MarginB30px{
	margin-bottom: 30px;
}
.MarginTB05px{
	margin-top: 5px;
	margin-bottom: 5px;
}
.MarginTB10px{
	margin-top: 10px;
	margin-bottom: 10px;
}
.MarginTB15px{
	margin-top: 15px;
	margin-bottom: 15px;
}
.MarginL5px

{
	margin-left: 5px;
}
.MarginL10px {
	margin-left: 10px;
}
.MarginL15px {
	margin-left: 15px;
}
.MarginL20px {
	margin-left: 20px;
}
.MarginL25px {
	margin-left: 25px;
}
.MarginL30px {
	margin-left: 30px;
}
.MarginL35px {
	margin-left: 35px;
}
.MarginL40px {
	margin-left: 40px;
}
.MarginL50px {
	margin-left: 50px;
}
.MarginR10px {
	margin-right: 10px;
}
.hide{
	display:none;
}
.a_inline{ display:inline;}
.border01{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6A818A;
}
.border02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 10px;
	font-size: 12px;
}
.border03 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-bottom: 20px;
}


.TableBorderT {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}


.TableBorderTR {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
}
.TableBorderTB {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}

.TableBorderTBR {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}



.Color01{
	color: #9d294e;
}
.Color02{
	color: #92318D;
	font-size: 12px;
}
a:hover.Color02{
	color: #FFCC00;
}
.Text01{
	font-size: 18px;
	font-weight: bold;
	color: #E06B14;
}
.Text02 {
	color: #A12549;
}
.Text03{
	font-size: 12px;
	font-weight: bolder;
	display: inline;
}
.Text04{
color:#231815;
}
.TextAlignR{
	text-align: right;
}

.LineHeight01{
	line-height: 1.5em;
}
.LineHeight02{
	line-height: 1.2em;
}
/*---------------------- class,top ----------------------*/
.Wrap{
	height: 600px;
	width: 800px;
	border: 1px solid #cccccc;
	background-color: #F7FBFD;
	margin-right: auto;
	margin-left: auto;
}
.WrapUnder{
	width: 800px;
	border: 1px solid #cccccc;
	background-color: #F7FBFD;
	margin-right: auto;
	margin-left: auto;
}
.ObjectArea{
	height: 440px;
	width: 700px;
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 40px;
}
.MenuArea{
	height: 55px;
	text-align: left;
}
.Menu{
	width: 320px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.Menu li,.UMenu li{
	float: left;

}
.Menu li a,.UMenu li a{
	display: block;
	height: 32px;
}
	#n a,#n{
	width: 80px;
	background-image: url(../images/menu_00.jpg);
	background-repeat: no-repeat;
}
	#a a,#a{
	width: 73px;
	background-image: url(../images/menu_01.jpg);
	background-repeat: no-repeat;
}
	#b a,#b{
	width: 100px;
	background-image: url(../images/menu_02.jpg);
	background-repeat: no-repeat;
}
	#c a,#c{
	display: none;
	width: 80px;
	background-image: url(../images/menu_03.jpg);
	background-repeat: no-repeat;
}
	#d a,#d{
	width: 65px;
	background-image: url(../images/menu_04.jpg);
	background-repeat: no-repeat;
}
	
	#n a:hover{
	background-image: url(../images/menu_00.jpg);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}
	#a a:hover{
	background-image: url(../images/menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}
	#b a:hover{
	background-image: url(../images/menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px -32px;}
	#c a:hover{
	background-image: url(../images/menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px -32px;}
	#d a:hover{
	background-image: url(../images/menu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px -32px;}
	
.FooterArea{
	width: 760px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: center;
	height: 19px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	font-size: 10px;
	color: #888888;
	padding-top: 11px;
}
.top {
	padding-bottom: 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	font-weight: normal;
}

.UFooterArea{
	width: 760px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: center;
	height: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	font-size: 10px;
	color: #888888;
	padding-top: 11px;
	clear: both;
}
.MainContentArea {
	width: 750px;
	margin-right: 25px;
	margin-left: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	padding-top: 10px;
}

.Logo {
	display: block;
	width: 200px;
	height: 20px;
	margin-top: 30px;
	float: left;
	margin-left: 25px;
}
.UMenu{
	width: 320px;
	display: block;
	height: 35px;
	margin-top: 22px;
	float: right;
	margin-right: 15px;
}
.UMenuArea{
	height: 65px;
}
.NaviArea{
	width: 120px;
	float: left;
	margin-top: 30px;
	margin-left: 25px;
	_margin-left:10px;
	font-weight: bold;
}
.NaviArea ul ul li{
	margin-left: 20px;
	font-size: small;
	margin-top: 5px;
	font-weight: normal;
	line-height: 1.2em;
}
.ContentArea{
	float: right;
	width: 605px;
	_width:590px;
	margin-right: 25px;
	margin-top: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	padding-left: 20px;
	margin-bottom: 40px;
}
.ContentArea table{
	font-size: 12px;
}
.ContentArea td{
	padding-bottom: 5px;
	padding-left: 5px;

}
.ProfileFlag {
	width: 280px;
	padding-bottom: 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	font-size: small;
}
.MansionTop {
	width: 210px;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
#a01,#a02,#a03,#a04,#a05,#a06,#a07,#a08,#a09,#a10,#a11,#a12,#a13,#a14,#a15
,#a16,#a17,#a18,#a19,#a20,#a21,#a22,#a23,#a24,#a25,#a26,#a27,#a28,#a29,#a30,#a31,#a32,#a33,#a34,#a35
,#b01,#b02,#b03,#b04,#b05,#b06,#b07
{height: 180px;width: 210px;font-weight: bold;font-size: 20px;background-repeat: no-repeat;color: #6A818A;}
#a01 {background-image: url(../images/m_a/m_a_01.jpg);}
#a02 {background-image: url(../images/m_a/m_a_02.jpg);}
#a03 {background-image: url(../images/m_a/m_a_03.jpg);}
#a04 {background-image: url(../images/m_a/m_a_04.jpg);}
#a05 {background-image: url(../images/m_a/m_a_05.jpg);}
#a06 {background-image: url(../images/m_a/m_a_06.jpg);}
#a07 {background-image: url(../images/m_a/m_a_07.jpg);}
#a08 {background-image: url(../images/m_a/m_a_08.jpg);}
#a09 {background-image: url(../images/m_a/m_a_09.jpg);}
#a10 {background-image: url(../images/m_a/m_a_10.jpg);}
#a11 {background-image: url(../images/m_a/m_a_11.jpg);}
#a12 {background-image: url(../images/m_a/m_a_12.jpg);}
#a13 {background-image: url(../images/m_a/m_a_13.jpg);}
#a14 {background-image: url(../images/m_a/m_a_14.jpg);}
#a15 {background-image: url(../images/m_a/m_a_15.jpg);}
#a16 {background-image: url(../images/m_a/m_a_16.jpg);}
#a17 {background-image: url(../images/m_a/m_a_17.jpg);}
#a18 {background-image: url(../images/m_a/m_a_18.jpg);}
#a19 {background-image: url(../images/m_a/m_a_19.jpg);}
#a20 {background-image: url(../images/m_a/m_a_20.jpg);}
#a21 {background-image: url(../images/m_a/m_a_21.jpg);}
#a22 {background-image: url(../images/m_a/m_a_22.jpg);}
#a23 {background-image: url(../images/m_a/m_a_23.jpg);}
#a24 {background-image: url(../images/m_a/m_a_24.jpg);}
#a25 {background-image: url(../images/m_a/m_a_25.jpg);}
#a26 {background-image: url(../images/m_a/m_a_26.jpg);}
#a27 {background-image: url(../images/m_a/m_a_27.jpg);}
#a28 {background-image: url(../images/m_a/m_a_28.jpg);}
#a29 {background-image: url(../images/m_a/m_a_29.jpg);}
#a30 {background-image: url(../images/m_a/m_a_30.jpg);}
#a32 {background-image: url(../images/m_a/m_a_32.jpg);}
#a33 {background-image: url(../images/m_a/m_a_33.jpg);}
#a34 {background-image: url(../images/m_a/m_a_34.jpg);}
#a35 {background-image: url(../images/m_a/m_a_35.jpg);}

#b01 {background-image: url(../images/m_b/m_b_01.jpg);}
#b02 {background-image: url(../images/m_b/m_b_02.jpg);}
#b03 {background-image: url(../images/m_b/m_b_03.jpg);}
#b04 {background-image: url(../images/m_b/m_b_04.jpg);}
#b05 {background-image: url(../images/m_b/m_b_05.jpg);}
#b06 {background-image: url(../images/m_b/m_b_06.jpg);}
#b07 {background-image: url(../images/m_b/m_b_07.jpg);}


.MansionBottom {
	width: 210px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 10px;
	font-size: x-small;
}


.Selected{
	height: 32px;
	background-position: 0px -64px;
}
/*---------------------- COMMON Formats ----------------------*/
body,div,span,p,h1,h2,h3,h4,h5,h6
{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",Osaka;
	display:block;
	margin:0px;
	padding:0px;
	font-size: 12pt;
	_font-size:12pt;/*----------------------<< IE6 hack */
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #888888;
}
a{
	display:block;
	margin:0px;
	padding:0px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #6A818A;
}
a:hover{
	color: #9A340C;
}
/*---------------------- TAG ----------------------*/
body{
	padding-top:10px;
	padding-bottom:10px;
}
hr {
	width:600px;
	height: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #A12549;
	color: #A12549;
}
h1{
	font-size: 10px;
	font-weight: bold;
}
h2{
	font-size: medium;
	font-weight: bold;
}
img{
	border:0px;
	float: none;
}

ul,li,ol{
	margin:0px;
	padding:0px;
display:block;
	list-style-position: outside;
	list-style-type: none;
}

td{
	padding: 5px 0px 0px 0px;

}
strong {
	font-size: 10pt;
	line-height: 1.5em;
}


/*---------------------- SHARE ----------------------*/

/* .HeightAuto */
{height:auto;}

/* .margin0px */
.margin0px,textarea,table,select,ul,li,ol,input,object,form,img,address,hr
{margin: 0px;}

/* .padding0px */
.padding0px,table,ul,li,ol,img,hr,address
{padding:0px;}

/* .no-repeat */
{background-repeat:no-repeat;}

/*  .FloatL  .FloatR  */
.FloatL
{float:left;}

.FloatR
{float:right;}

/*  .ClearL  .ClearR  .ClearB  */
.ClearL
{clear:left;}

.ClearR
{clear:right;}

.ClearB
{clear:both;}

.TextArighCenter{text-align:center;}
