* {
	margin: 0;
	padding: 0;
}

BODY {
	TEXT-ALIGN: center;
	background-image: url("./images/backgr.gif");
	background-repeat:repeat;
	background-attachment: fixed;
}
BODY DIV {
	MARGIN: 0px auto; TEXT-ALIGN: left
}
#title2 {
	WIDTH: 795px; HEIGHT: 50px; BACKGROUND-COLOR: #ffffff;
	background-image: url("./images/titlelogotest.gif");
	background-repeat:no-repeat;
}
#title {
	WIDTH: 795px; HEIGHT: 90px; BACKGROUND-COLOR: #ffffff;
}
H1 {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-SIZE: 150%; PADDING-BOTTOM: 0px; PADDING-TOP: 20px
}
#container {
	WIDTH: 795px; height:1179px; BACKGROUND-COLOR: #ffffff;

}
#down {
	FLOAT: right; WIDTH: 440px; MARGIN: 0px 4px 0px 0px ; BACKGROUND-COLOR: #ffffff;

}

#padding {
	padding:0px 0px 0px 1px;
}

#floatleft {
	FLOAT: left; 
	WIDTH: 160px; 
	BACKGROUND-COLOR: #ffffff; 
	padding-left:4px;
}

#floatright {
	FLOAT: right; 
	WIDTH: 176px; 
	BACKGROUND-COLOR: #ffffff;
}

/* #floatright P {
	MARGIN: 0px 8px; LINE-HEIGHT: 150%
} */

#footer {
	CLEAR: both; WIDTH: 795px; BACKGROUND-COLOR: #eeeeee; text-align:center;
	border-top: solid 0.5em #ccc;
}
#footer P {
	MARGIN: 0px 12px; LINE-HEIGHT: 150%
}

#body-box {
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
}
/*=============hidari midasi tsuki box================ */
.mbox { 
width: 158px; /* ボックスの横?E*/ 
background-color: #E3F0FB; /* ?Eの背景色 */ 
border: 1px #1C79C6 solid; /* 枠線（太さ縺E色・スタイルEE*/ 
margin-top:2px;
margin-bottom:8px;
} 

.mbox img {
margin-top:4px;
margin-bottom:1px;
} 

.mbox H2 { 
/* background-color: #1C79C6;  見蛛Eし縺E背景色 */ 
background-color: #252772;  /* 見蛛Eし縺E背景色 */ 
font-size: 12pt; /* 見蛛Eし縺E?Eサイズ */ 
color: #FFFFFF; /* 見蛛Eし縺E?E色 */ 
margin: 0; /* スペ縺Eスを削除 */ 
} 

.mbox P { 
font-size:10px;
margin-top:3px;
margin-bottom:4px;
/* margin:0; /* スペ縺Eスを削除 */ */
} 
.mbox a{
/*color:#ff9703;*/
color: Crimson;
text-decoration:none;
}
.text a:hover{
color:#ffffff;
background-color:#252772;
text-decoration:underline;
}

/* ===============Right add with Graphic============ */
.adright { 
margin:1px 0px 1px 0px;
} 
.adright p {
/* line-height:0.5em; */
font-size:10px;
margin-top:3px;
margin-bottom:2px;
color: #252772; 
} 

.adright hr {
border-top:1px dotted #252772;
margin:4px 0px 7px 0px;
}
.adright a{
color:#ff9703;
text-decoration:none;
}


/* ============================================ */
/* ===============language selection=========== */
.lselect {
margin-top:0px;
} 
.lselect p {
/* line-height:0.5em; */
font-size:15px;
color: #252772; 
} 
/* ============================================ */
/* ==============gazou tsuki midashi=========== */
dl.column	{
	background: url(./images/center.png) repeat-y;
}
dl.column dt	{
	background: url(./images/top.png) no-repeat;
	padding: 25px 25px 10px;
	font-weight: bold;
}
dl.column dd	{
	background: url(./images/bottom.png) no-repeat bottom left;
	padding: 0 25px 25px;
}

/* ============================================ */

/* ===============Top Text Ad=========== */
.toptextad {
margin:0px;
} 
.toptextad p {
line-height:1.4em;
font-size:10px;
color: #252772; 
} 
/* ============================================ */

/* ===============migi text-add css============ */
.textad {
width: 152px; /* ボックスの横?E*/ 
background-color: #ffffee; /* ?Eの背景色 */ 
border-top: 1px #ff9703 solid; /* 枠線（太さ縺E色・スタイルEE*/ 
border-bottom: 1px #ff9703 solid; /* 枠線（太さ縺E色・スタイルEE*/ 
padding:6px 4px 6px 4px;
margin:8px 0px 8px 0px;
}

.textad P { 
line-height:1.1em;
font-size:10px;
color: #252772; 
} 

.textad a{
color:#ff9703;
text-decoration:none;
}
.textad a:hover{
color:#ffffff;
background-color:#252772;
text-decoration:underline;
}
/* ============================================ */
/* ===============Update log============ */
.attention {
width: 420px; /* ボックスの横?E*/ 
background-color: #ffffff; /* ?Eの背景色 */ 
/* border: 1px #ff9703 solid; */ /* 枠線（太さ縺E色・スタイルEE*/ 
padding:3px 4px 3px 4px;
margin:3px 0px 3px 0px;
}
.attention p {
line-height:1.3em;
font-size:10px;
color: #252772; 
}
.attention a{
/*color:#ff9703;*/
color: Crimson;
text-decoration:none;
}
.attention a:hover{
color:#ffffff;
background-color:#252772;
text-decoration:underline;
}

/* ============================================ */


a.link01 {
	display: block;
	width: 100%;
	height: 100%;
	background: #272672;
}
a:hover.link01 {
	background: #FF0000;
}


div#menu {
	padding: 0px;
	background: #272672;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	height: 30px;
}
div#menu a{
	font-size:13px;
	color: #FFFFFF;
	text-decoration: none;
	margin:0;
	padding:8px 0px 0px 0px;
}
div#menu a:hover{
	color: #000000;
	background: #F7DA15;
	text-decoration: underline;
	margin:0;
	padding:8px 0px 0px 0px;
}

div#menu TABLE {
  	border-collapse: collapse;
  	border-style: solid; /* ?g??? */
  	border-color: #ffffff; /* ?g??F */
  	border-width: 0px; /* ?g??E */
}
div#menu TH {
	height:30px;
  	border-style: solid; /* ?g??? */
  	border-color: #ffffff; /* ?g??F */
  	border-width: 0px 0px; /* ?g??E */
}
div#menu TR {
	vertical-align:middle;
}
div#menu TD {
	height:30px;
	text-align:center;
	width:140px;
  	border-style: solid; /* ?g??? */
  	border-color: #ffffff; /* ?g??F */
  	border-width: 0px 1px; /* ?g??E */
}
a.link01 {
	display: block;
	width: 100%;
	height: 100%;
	background: #272672;
}
a:hover.link01 {
	background: #FF0000;
}

h2 {
        charset "UTF-8";
        font-family: POCOULTRA;
        color: #FFFFFF;
        margin: 10;
}


/* =================================================*/
/* Form Mail */

/* Character colors */
SPAN#color1 {
	color: #336699;
}
SPAN#color2 {
	color: #FF0000;/*#CC6600;*/
}

.form_table {
	width: 100%;
}
.form_tdleft {
	text-align: left;
	background-color: #E6E6FA;/*#CAE4FF;*/
	border: 1px solid #E6E6FA; /*#9BCDFF;*/
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 240px;
	font-size: 12px;
}

.form_tdleft_quote {
	text-align: left;
	background-color: #E6E6FA;/*#CAE4FF;*/
	border: 1px solid #E6E6FA; /*#9BCDFF;*/
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 400px;
	font-size: 12px;
}

.form_tdright {
	text-align: left;
	border: 1px solid #E6E6FA;/*#9BCDFF;*/
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 200px;
	font-size: 12px;
}

.form_tdright_quote {
	text-align: left;
	border: 1px solid #E6E6FA;/*#9BCDFF;*/
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 150px;
	font-size: 12px;
}

/* =================================================*/
/* UPDATE NEWS CSS */
/* --- ボックス --- */
div.section {
width: 418px; /* ボックスの幅 */
background-color: #ffffff; /* ボックスの背景色 */
border: 1px #c0c0c0 solid; /* ボックスの境界線 */
/* font-size: 3px; ボックスの文字サイズ */
}

/* --- 見出し --- */
div.section h3 {
margin: 0; /* 見出しのマージン */
padding: 5px 10px; /* 見出しのパディング（上下、左右） */
background: #f9f9f9 url(./images/head1.gif) repeat-x top; /* 見出しの背景 */
border-bottom: 1px #c0c0c0 solid; /* 見出しの下境界線 */
font-size: 6px; /* 見出しの文字サイズ */
}

/* --- ボックス内の段落 --- */
div.section p {
margin: 1em 10px; /* 段落のマージン（上下、左右） */
}

