/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:14px/1.231 arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
textarea,
button {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

body {
	padding: 20px;
	background-color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, sans-serif;
}
.td02 {
	
	background-image: url(../img/bg02.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}
.td03 {
	background-image: url(../img/bg03.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}
.tdHead {
	background-color: #FCFCFC;
	background-image: url(../img/h_bg.jpg);
	background-repeat: no-repeat;
	margin-left:0px;
	margin-top:-5px;
}
.td00 {
	background-color: #FCFCFC;
	background-image: url(../img/bg00.jpg);
	background-repeat: no-repeat;
	position:relative;
}
a {
	color: #533A98;
	text-decoration: none;
}
a:hover {
	color: #533A98;
	text-decoration: underline;
}
.topicArea {
	//background-image: url(../img/bg_pdi.jpg);
	background-image:url(../img/bg_photo.jpg);
	background-repeat: no-repeat;
	//height: 450px;
	text-align: right;
	margin-bottom:20px;
}

pre.mail {
	color: #3f3f3f;
	font-weight: normal;
	font-size: 75%;
	3line-height: 150%;
	background-color: #EDEEF0;
	padding: 10px 20px;
	overflow: hidden;
}

a.leftmenu {
	display	:block;
	margin :14px 0 0 29px;
	font-size: 75%;
	color :#cc454a;
}

#spec{
margin-top:0px;
margin-bottom:0px;


}

#head_shadow{
	width	:780px;
	height	:5px;
	text-align:center;
	vertical-align:text-bottom;
	margin: -5px auto 0px auto;
	padding:5px;
}

#center_contents{
	width	:780px;
	background-image:url(../img/bg_shadow.png);
	background-repeat: repeat-y;
	text-align:center;
	margin: -5px auto 0px auto;
	padding:0 5px 5px 5px;
}

#bottom_shadow{
	width	:780px;
	text-align:center;
	margin: -5px auto 0px auto;
	padding:0 0 0 -5px;
	clear:both;
}

.top_bar{
margin-left:-5px;
vertical-align:top;
}
 
.bottom_bar{
margin-left:-5px;
vertical-align:top;
}

.bottom_contents{
width:750px;
margin-top:20px;
padding:0 0 0 0px;
overflow: hidden;
}

*html .bottom_contents{
overflow:visible;
}

.sce{
width:220px;
float:left;
margin-top:0;
}

.info{
margin:10px -30px 0 0;
float:right;
}

img { border:0; }

.td00 { height:639px;}
.td00 dl,
.td00 dl dd{ margin:0; }
.td00 ul.main_image { margin:0 0 16px 10px; list-style-type:none; text-indent:0; padding:0; width:760px; height:507px; }

div.main_image_field { position:relative; }

dl.contents { position:absolute; top:324px; left:40px; margin:0; color:#fff; text-shadow:2px 2px 2px black;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Helvetica, Osaka,"ＭＳ Ｐゴシック","メイリオ", Meiryo, Verdana, sans-serif;
}
dl.contents dt { margin:0 0 18px 0; font-weight:bold; font-size:85%;  line-height:1.6; }
dl.contents dd { margin:0 0 5px 0; font-size:77%; line-height:1.4; }
.mac dl.contents dd { font-size:70%; }
.mac.chrome dl.contents dd { font-weight:bold; }
dl.contents dd a { color:#fff; }
dl.contents dd a:visited { color:#fff; }
dl.contents dd a:hover { color:#fff; }
dl.contents dd span { margin:0 0 0 10px; color:#ff3d00; }
p.english { position:absolute; top:0; right:10px; margin:0; }
p.photo_info { position:absolute; top:485px; right:10px; margin:0; }
p.top_left { position:absolute; top:0; left:10px; margin:0; _left:0; }
p.bottom_left { position:absolute; top:502px; left:10px; margin:0; _left:0; }

dl.sub_contents { width:760px; height:35px; margin:0; position:relative; }
dl.sub_contents dd { float:left; }
dl.sub_contents dd.bt01 { width:190px; }
dl.sub_contents dd.bt02 { width:204px; }
dl.sub_contents dd.bt03 { position:absolute; top:0; right:-10px; }
dl.sub_contents dd.bt04 { position:absolute; top:19px; right:-10px; }

dl.foot_contents { margin:30px 0 0 0; position:relative; height:52px; }
dl.foot_contents dd.foot_menu { position:absolute; top:10px; right:20px; }
dl.foot_contents dd.copyrights { position:absolute; bottom:2px; right:20px; }


