@charset "Shift_JIS";

/*-------------------------------------
contents style
-------------------------------------*/

#wrap{
	width:780px;/*幅指定必須*/
	margin:0;
	padding:0;
	border:0px solid #abc;
	float:left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;/*任意に設定*/}

#wrap h1#itemTitle{
	font-size:0;
	line-height:0;
	text-indent:-9999em;
	overflow:hidden;}

.plist{
	width:100%;
	max-width:720px;
	text-align:left !important;
	margin:0 auto 10px auto !important;}

.conHead{margin-bottom:20px;}
.conHead h3{font-weight:bold;}

.conTab{
width:700px;
height:30px;
border:0px solid #4e7cd4;}

#tab1{background:url(images/conTabBg.png) no-repeat transparent left top;}
#tab2{background:url(images/conTabBg.png) no-repeat transparent left -30px;}
#tab3{background:url(images/conTabBg.png) no-repeat transparent left -60px;}
#tab4{background:url(images/conTabBg.png) no-repeat transparent left -90px;}
#tab5{background:url(images/conTabBg.png) no-repeat transparent left -120px;}



.conTab ul#tabUl{
	position:relative;
	left:30px;
	height:30px;
	overflow:hidden;}
.conTab ul#tabUl li{
	float:left;
	width:106px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	padding-top:2px;
	}
.conTab ul#tabUl li.li2{
	float:left;
	width:153px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	padding-top:2px;
	}
.conTab ul#tabUl li #now{}

.conTab ul#tabUl li a{color:#fff;text-decoration:none;font-weight:normal;}
.conTab ul#tabUl li a:hover{color:#fff;text-decoration:underline;}


.contenT{display:block;font-size:12px;
overflow:hidden;
	width:682px;
	border-left:1px solid #4e7cd4;
	border-right:1px solid #4e7cd4;
	border-bottom:1px solid #4e7cd4;
	padding:15px 8px;}
.contenT p{margin-bottom:12px;}
.contenT h1{font-weight:bold !important;font:1.8em arial,helvetica,clean,sans-serif;
margin:10px 0;}
.contenT h2 {
font:bold 1.31em arial,helvetica,clean,sans-serif;margin-bottom:10px;
}
.contenT h3 {
font:bold 1.1em arial,helvetica,clean,sans-serif;
margin:20px 0 10px;
}
.contenT h4 {
font:bold 1.2em arial,helvetica,clean,sans-serif;
margin:0 0 0;
}
.table {
float:left;
margin:0 0 15px;
padding:0;
width:100%;
}
.column25 {height:88px;

float:left;
padding:0 4% 0 4%;
width:22.5%;
}
.column50 {
	float:left;
	height:100%;
	padding:0 2% 0 0;
	width:49%;}
.column50last {
float:left;
height:100%;
padding:0;
width:48%;
}
/*
.column50last {
	float:left;
	height:100%;
	padding:0;
	width:345px;}*/
.contenT table tr td h4{margin:10px 10px 0 10px;font-weight:bold;}
.contenT table tr td p{margin:0 10px 10px 10px;}
.contenT ul li{clear:both;margin:0 0 0 30px;list-style-type:disc;list-style-position:outside;}
.small{font-size:80%;}



.column66 {
float:left;
height:100%;
padding:0 2% 0 0;
width:60%;
}
.column33 {
float:left;
height:100%;
padding:4% 2% 0 0;
width:31%;
}

hr {
background-color:#E0E0E0;
border:0 none;
color:#E0E0E0;
float:left;
height:1px;
margin:10px 0;
width:100%;
}

.new {
color:#FF005D;
font-style:italic;
font-weight:bold;
margin:0 2px 0 0;
}


#wrap ol{margin:10px;}
#wrap ol li{margin-left:25px;
list-style:decimal outside; !important;
}

#wrap ul.anchor {
list-style-image:url("images/AnchorBullet.gif") !important;
list-style-position:outside !important;
}

#wrap table.exp,
#wrap table#format{
border-collapse:collapse;}

#wrap table.exp td{border:1px solid #33ccff;padding:10px;}

#wrap table#format td{border:1px solid #ece9d8;padding:2px 2px 2px 5px;}



.text-holder{width:330px;float:left;margin-right:10px;}
hr.dott{border-bottom:1px dashed #d1d1d1;
background-color:#fff;
float:left;
height:1px;
margin:10px 0;
width:100%;
}

/*---------------------
[common]:float clear
---------------------*/

contenT:after {content:".";display:block;height:0px;font-size:0px;line-height:0;visibility:hidden;clear:both;}
contenT {zoom:100%;}


/*---------------------
[common]:text fly out
---------------------*/

#ibox_footer_wrapper a {display:block;text-indent:-9999px;overflow:hidden;font-size:0;}


/*---------------------
[common]:absolute a text fly out
---------------------*/
/*
 a {display:block;text-indent:-9999px;overflow:hidden;background-color:#fff;filter:alpha(opacity=0);opacity:0;}
*/

/*---------------------
[common]:ie6 png fix
---------------------*/
/*
* html {behavior:expression(IEPNGFIX.fix(this));}
*/


div#pagebody {
	width:804px; margin:0 auto;	/*内容全体をセンタリング*/
	text-align:left;	/*テキストの配置を左揃えにする*/
	background-image:url("images/bg_pagebody.gif");	/*内容全体の背景*/
	background-repeat:repeat-y;		/*背景画像を縦方向に繰り返す*/
	background-color:#ffffff;		/*内容全体の背景色*/
}

div#submenu {
	width:200px;			/*幅の指定*/
	margin:10px 10px 10px 25px;	/*位置調整（IE6のバグに注意）*/
	display:inline;			/*IE6のマージン算出のバグ対策*/
	float:left;			/*サブメニューのカラムを左寄せにする*/
}

/*サブメニューのヘッダ部分（余白調整・背景画像・背景色・文字サイズなど）*/
div#submenu_header {
	height:40px; padding:4px 0px 0px 0px;
	background-image:url("images/bg_submenu_header.gif");
	background-repeat:no-repeat; background-position:top;
	background-color:#000080;
	font-size:90%; font-weight:bold; text-align:center;
	color:#ffffff;
}

/*サブメニューのボディ部分（余白調整・背景画像・背景色）*/
ul#submenu_body {
	padding-bottom:6px;
	background-image:url("images/bg_submenu_footer.gif");
	background-repeat:no-repeat; background-position:bottom;
	background-color:#000080;
}
ul#submenu_body li {
	font-size:90%;			/*文字サイズを90%にする*/
	list-style-type:none;		/*リストマーカー無しにする*/
	display:inline;			/*リスト項目をインライン表示にする*/
}
ul#submenu_body li a {
	display:block;			/*リンクをブロック表示にする*/
	margin:0px 4px 0px 4px;		/*サブメニュー項目のマージン*/
	padding:2px 0px 2px 12px;	/*サブメニュー項目のパディング*/
	background-color:#eeeeee;	/*サブメニュー項目の背景色*/
	text-decoration:none;		/*リンクの下線を無くす*/
}
ul#submenu_body li a:hover {
	background-color:#ffffff;	/*リンクにマウスが乗ったら色を変える*/
}