/* Main Stylesheet File : Charset UTF-8 */

html, body {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#EEE;
}
img {
	border: 0px none;
	margin: 0;
	padding: 0;
}
div#wapper {
	width:800px;
	margin: 0;
	padding: 0;
	background-color:#FFF;
	border-right: 1px solid #283296;
	border-left: 1px solid #283296;
}
#main {
	margin: 0;
	padding: 0;
}
#contents{
	margin: 0;
	padding: 0;
}
#header {
	background-color: #283296;
	background-image: url(../img/header_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#header_line {
	background-color: #C8E6FA;
	background-image: url(../img/header_bg2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.head_id{
	font-size: 12px;
	line-height:1em;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0;
	padding:0;
}
#left_block {
	background-color: #C8E6FA;
	margin: 0;
	padding: 10px 0 0;
	width:190px;
	vertical-align:top;
}
#main_menu {
	margin: 0;
	padding: 0;
	background-image: url(../img/main_bg.gif);
	background-repeat: repeat-x;
	background-position: right center;
}
#left_block .login {
	margin: 0;
	padding: 0;
	vertical-align:top;
	background-image: url(../img/left_login_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#left_block .links {
	background-color: #D2D7E6;
	margin: 0;
	padding: 0;
	width:190px;
	height:115px;
	vertical-align:top;
}
#left_block .signup {
	background-color: #FFFFCC;
	margin: 0;
	padding: 0;
	width:190px;
	vertical-align:top;
}
#center_block {
	background-color: #FFF;
	margin: 0;
	padding: 10px 0 10px 10px;
	width:600px;
	text-align:right;
	vertical-align:top;
}
#flash {
	margin: 0;
	padding: 0;
}
#news_block {
	width:580px;
	margin: 0;
	padding: 10px 0;
}
#newsArea {
	margin: 0;
	padding: 0;
	text-align:left;
}
.news_txt{
	margin: 0;
	padding: 0;
}
h3.news{
	margin: 0;
	padding: 5px 5px 5px 20px;
	background-color: #E4E4E4;
	font-size:12px;
	display:block;
	background-image: url(../img/arrow02_navy.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
}
p.news{
	margin: 0;
	padding: 8px 8px 8px 20px;
	font-size:11px;
	line-height: 1.6em;
	text-align:left;
}
h3.subtitle{
	margin: 0;
	padding: 10px 5px 0px 22px;
	font-size:14px;
	display:block;
	background-image: url(../img/arrow01_red.gif);
	background-repeat: no-repeat;
	background-position: 5px 11px;
	color: #993300;
}
h3.subtitle_blue{
	margin: 0;
	padding: 10px 5px 0px 22px;
	font-size:14px;
	display:block;
	background-image: url(../img/arrow01_navy.gif);
	background-repeat: no-repeat;
	background-position: 5px 11px;
	color: #283296;
}
p.contents{
	margin: 0;
	padding: 8px 8px 8px 22px;
	font-size:11px;
	line-height: 1.6em;
	text-align:left;
}
#contents_title{
	margin: 0;
	padding: 0;
	background-color: #283296;
	font-size:12px;
	background-image: url(../img/contents_title_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#txt_block{
	margin: 0;
	padding: 8px 5px 8px 0px;
	font-size:11px;
	line-height: 1.6em;
	text-align:left;
}
#center_left {
	margin: 0;
	padding: 0;
	width:50%;
	text-align: left;
	vertical-align:top;
}
#center_line {
	margin: 0;
	padding: 0;
	width: 20px;
	text-align: center;
	vertical-align:top;
	background-image: url(../img/line_cross.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#center_right {
	margin: 0;
	padding: 0;
	width: auto;
	text-align: left;
	vertical-align:top;
}
.links {
	background-color: #D2D7E6;
	margin: 0;
	padding: 0;
	height:115px;
	vertical-align:top;
}
.signup {
	background-color: #FFFFCC;
	margin: 0;
	padding: 0;
	vertical-align:top;
}
.sub_head_blue{
	margin: 0;
	padding: 0;
	background-image: url(../img/sub_bg_blue.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #6666CC;
}
.sub_head_org{
	margin: 0;
	padding: 0;
	background-image: url(../img/sub_bg_orng.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #930;
}
.sub_head_pink{
	margin: 0;
	padding: 0;
	background-image: url(../img/sub_bg_pink.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #CC0000;
}

#bottom_block {
	background-color: #283296;
	margin: 0;
	padding: 0;
}
#footer {
	margin: 0;
	padding: 0;
	width:100%;
}
table#footer {
	margin: 0;
	padding: 0;
	width:100%;
}
#footer_menu td {
	font-size:10px;
}
ul#left_list {
	margin: 0;
	padding: 5px 5px 5px 10px;
}
ul#left_list li.navy {
	margin: 0;
	padding: 0 0 3px 14px;
	font-size:12px;
	text-align:left;
	font-weight: bold;
	color: #283296;
	background-image: url(../img/arrow02_navy.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
	line-height: 1.4em;
}
ul#left_list li.red {
	margin: 0;
	padding: 0 0 3px 14px;
	font-size:12px;
	text-align:left;
	font-weight: bold;
	color: #993300;
	background-image: url(../img/arrow02_red.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
	line-height: 1.4em;
}
ul#list {
	margin: 0;
	padding: 5px 5px 5px 10px;
}
ul#list li.navy {
	margin: 0;
	padding: 0 0 3px 14px;
	font-size:12px;
	text-align:left;
	font-weight: bold;
	color: #283296;
	background-image: url(../img/arrow02_navy.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
	line-height: 1.4em;
}
ul#list li.red {
	margin: 0;
	padding: 0 0 3px 14px;
	font-size:12px;
	text-align:left;
	font-weight: bold;
	color: #993300;
	background-image: url(../img/arrow02_red.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
	line-height: 1.4em;
}
#login {
	margin: 5px;
	padding: 0;
	border:1px solid #283296;
	background-color: #FFF;
	width:170px;
}
#login .submit {
	background:url("../img/btn/btn_login.gif") no-repeat center center;
	border:0 none;
	cursor:pointer;
	margin: 0;
	padding: 0;
	width:70px;
	height:20px;
}
#login .reset {
	background:url("../img/btn/btn_clear.gif") no-repeat center center;
	border:0 none;
	cursor:pointer;
	margin: 0;
	padding: 0;
	width:70px;
	height:20px;
}
.logout {
	background: url("../img/btn/btn_logout.gif") no-repeat right top;
	margin: 0;
	padding: 0;
}

form#loginform {
	margin: 0;
	padding: 0;
}
input#affili_id {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:1em;
	margin: 0;
	padding: 0;
}
#form {
	margin: 1px;
	padding: 4px;
	border: 1px solid #283296;
}
#form input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1em;
	margin: 0;
	padding: 0;
}
#form th {
	font-size: 11px;
	line-height:1.4em;
	background-color:#EFF;
	color: #283296;
}
#form .even {
	font-size: 11px;
	line-height:1.4em;
	text-align:left;
	background-color:#EEE;
}
#form .odd {
	font-size: 11px;
	line-height:1.4em;
	text-align:left;
	background-color:#DDD;
}
.inds{
	font-size: 11px;
	color:#C00;
}
.solid_btm{
	font-size: 11px;
	line-height:1.4em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.dash_btm{
	font-size: 11px;
	line-height:1.4em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333;
}

td#mb_menu01_jp {
	background-image: url(../img/btn/mb_menu_link_f2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu02_jp {
	background-image: url(../img/btn/mb_menu_gallery_f3.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu03_jp {
	background-image: url(../img/btn/mb_menu_banner_f3.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu01_jp a {
	background-image: url(../img/btn/mb_menu_link.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu02_jp a{
	background-image: url(../img/btn/mb_menu_gallery.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu03_jp a {
	background-image: url(../img/btn/mb_menu_banner.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu01_jp a:hover {
	background-image: url(../img/btn/mb_menu_link_f2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu02_jp a:hover {
	background-image: url(../img/btn/mb_menu_gallery_f2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu03_jp a:hover {
	background-image: url(../img/btn/mb_menu_banner_f2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu01_en {
	background-image: url(../img/btn/mb_menu_link_en_f3.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu02_en {
	background-image: url(../img/btn/mb_menu_gallery_en_f3.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu03_en {
	background-image: url(../img/btn/mb_menu_banner_en_f3.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu01_en a {
	background-image: url(../img/btn/mb_menu_link_en.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu02_en a{
	background-image: url(../img/btn/mb_menu_gallery_en.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu03_en a {
	background-image: url(../img/btn/mb_menu_banner_en.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu01_en a:hover {
	background-image: url(../img/btn/mb_menu_link_en_f2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu02_en a:hover {
	background-image: url(../img/btn/mb_menu_gallery_en_f2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td#mb_menu03_en a:hover {
	background-image: url(../img/btn/mb_menu_banner_en_f2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 190px;
	height: 24px;
	display:block;
}
td.signup{
	margin: 0;
	padding: 5px;
	text-align:left;
}
td.signup p {
	font-weight:bold;
	line-height:1.4em;
	color:#930;
	margin: 0;
	padding: 5px 8px;
	text-align:left;
}
.pageNavi {
	margin: 0;
	padding: 0 0 3px 16px;
	font-size:11px;
	text-align:left;
	color: #666;
	background-image: url(../img/arrow02_navy.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	line-height: 1.4em;
	display:block;
	background-color: #E4E4E4;
}
.caption {
	margin: 0;
	padding: 0;
	font-size:10px;
	text-align:left;
	color: #666;
	line-height: 1.4em;
}
#linkArea, #galleryArea {
	margin: 0;
	padding: 5px;
	width:100%;
	font-size:11px;
	text-align:left;
	color: #666;
	list-style-type: none;
	line-height: 1.4em;
	border: 0 none;
}
#linkArea .siteBannerL {
	margin: 0;
	padding: 5px;
	width:200px;
	background-color: #EEE;
	vertical-align:top;
}
#linkArea .siteBannerR {
	margin: 0;
	padding: 5px;
	width:auto;
	background-color: #EFF;
	vertical-align:bottom;
}
#galleryArea .siteBannerL {
	margin: 0;
	padding: 5px;
	width:140px;
	background-color: #EEE;
	vertical-align:top;
}
#galleryArea .siteBannerR {
	margin: 0;
	padding: 5px;
	width:auto;
	background-color: #EFF;
	vertical-align:bottom;
}
a {
	color: #663300;
	text-decoration: none;
}
a:hover {
	color: #F00;
	text-decoration: underline;
}
em {
	font-style: normal;
	font-weight: bold;
	color: #283296;
}
