
/* 基本スタイル
---------------------------------------------*/

body {
	width:100%;
	margin:0;padding:0;
	font-size: small;
}

#wrapper {
    background:url(../images/bg.jpg) no-repeat;
	width: 800px;
	text-align: left; 
}


/* header
---------------------------------------------*/
#header {
	background:url(../images/bg01.jpg) no-repeat;
	height: 96px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: small;
	line-height: 120%;
}

#logo {
	position: absolute;
	left: 380px;		
	height: 60px;
	margin-top: 0px;
}

#container {
	position: relative;
	width: 100%;
}


/*side_menu
	---------------------------------------------*/

#sidemenu {
    position:absolute;
	background:url(../images/bg02.jpg) no-repeat;
	left: 0px; 
	top: 0px; 
	width: 136px;
}
.btn01{
display:block;
list-style-type:none;
margin-top:27px;
height: 87px;
width:136px;
background:url(../images/side_btn01.gif) no-repeat;
}
.btn01 a{
display:block;
background:url(../images/side_btn01.gif) no-repeat;
width:136px;
height: 87px;
}
.btn01 a:hover{
background:url(../images/side_btn01_on.gif) no-repeat;
width:136px;
height: 87px;
}

.btn02{
display:block;
list-style-type:none;
margin-top:60px;
height: 87px;
width:136px;
background:url(../images/side_btn02_2.gif) no-repeat;
}
.btn02 a{
display:block;
background:url(../images/side_btn02_2.gif) no-repeat;
width:136px;
height: 87px;
}
.btn02 a:hover{
background:url(../images/side_btn02_2_on.gif) no-repeat;
width:136px;
height: 87px;
}

.btn03{
display:block;
list-style-type:none;
margin-top:27px;
height: 46px;
width:136px;
background:url(../images/side_event_banner_09_resize.png) no-repeat;
}
.btn03 a{
display:block;
background:url(../images/side_event_banner_09_resize.png) no-repeat;
width:136px;
height: 46px;
}
.btn03 a:hover{
background:url(../images/side_event_banner_09_resize.png) no-repeat;
width:136px;
height: 46px;
}

.btn04{
display:block;
list-style-type:none;
margin-top:0px;
height: 27px;
width:136px;
background:url(../images/side_btn05.gif) no-repeat;
}
.btn04 a{
display:block;
background:url(../images/side_btn05.gif) no-repeat;
width:136px;
height: 27px;
}
.btn04 a:hover{
background:url(../images/side_btn05_on.gif) no-repeat;
width:136px;
height: 27px;
}


/*side_menu_topic用
	---------------------------------------------*/

#tp_sidemenu {
    
	float:left;
	background:url(../images/bg02.jpg) no-repeat;
	left: 0px; 
	top: 0px; 
	width: 136px;
	height:auto;
}
.btn01{
display:block;
list-style-type:none;
margin-top:27px;
height: 87px;
width:136px;
background:url(../images/side_btn01.gif) no-repeat;
}
.btn01 a{
display:block;
background:url(../images/side_btn01.gif) no-repeat;
width:136px;
height: 87px;
}
.btn01 a:hover{
background:url(../images/side_btn01_on.gif) no-repeat;
width:136px;
height: 87px;
}

.btn02{
display:block;
list-style-type:none;
margin-top:60px;
height: 87px;
width:136px;
background:url(../images/side_btn02_2.gif) no-repeat;
}
.btn02 a{
display:block;
background:url(../images/side_btn02_2.gif) no-repeat;
width:136px;
height: 87px;
}
.btn02 a:hover{
background:url(../images/side_btn02_2_on.gif) no-repeat;
width:136px;
height: 87px;
}

.btn03{
display:block;
list-style-type:none;
margin-top:27px;
height: 46px;
width:136px;
background:url(../images/side_event_banner_09_resize.png) no-repeat;
}
.btn03 a{
display:block;
background:url(../images/side_event_banner_09_resize.png) no-repeat;
width:136px;
height: 46px;
}
.btn03 a:hover{
background:url(../images/side_event_banner_09_resize.png) no-repeat;
width:136px;
height: 46px;
}

.btn04{
display:block;
list-style-type:none;
margin-top:0px;
height: 27px;
width:136px;
background:url(../images/side_btn05.gif) no-repeat;
}
.btn04 a{
display:block;
background:url(../images/side_btn05.gif) no-repeat;
width:136px;
height: 27px;
}
.btn04 a:hover{
background:url(../images/side_btn05_on.gif) no-repeat;
width:136px;
height: 27px;
}






/*top_containts
	---------------------------------------------*/

#containts {
	background:url(../images/bg03.jpg) no-repeat;
	margin-left: 136px; 
	top: 0px; 
	width: 664px;
}
#title {
	position: relative;
	left: 0px;		
	height: 44px;
	margin-top:0px;
}
#textarea {
	position: relative;
	display:block;
	top: 15px;
	width: 580px;
	line-height: 140%;
	margin-left:30px;
	margin-bottom:20px;
	font-weight: bold;
	color:#9F9F9F;
}

#menu_topics {
	position: relative;
	top: 0px;
	margin-bottom: 10px;
	width: 100%; /* Windows Internet Explorer 6対策 */	
	width: 664px;
}
#menuarea {
	float:left;
	top: 0px;
	margin-bottom: 10px;
	width: 360px;
}

#menu {
	top: 0px;
	margin-bottom: 10px;        
}
#menu ul {
	list-style: none;
}
#menu li {
	width: 315px;
	margin-top: 10px;
}
#menu li a {
        display:block;
	width: 100%; /* Windows Internet Explorer 6対策 */
	padding-left: 20px;
	font-weight: bold;
	color: #01BA8C;
	text-decoration: none;
	background: url(../images/mark_orange.gif) left center no-repeat;
}
#menu li a:hover {
	color: #01BA8C;
	text-decoration: underline;
	background: url(../images/mark_orange.gif) left center no-repeat;
}

#menu2 {
	top: 0px;
	padding-bottom: 0px;
	width: 340px;
}
#menu2 ul {
	list-style: none;
}
#menu2 li {
	width: 315px;
	margin-top: 10px;
}
#menu2 li a {
        display:block;
	width: 100%; /* Windows Internet Explorer 6対策 */
	padding-left: 20px;
	font-weight: bold;
	color: #848DDF;
	text-decoration: none;
	background: url(../images/mark_orange.gif) left center no-repeat;
}
#menu2 li a:hover {
	color: #848DDF;
	text-decoration: underline;
	background: url(../images/mark_orange.gif) left center no-repeat;
}

#topics { 
	width:260px;
	top: 0px;
	padding-bottom: 10px;
}
#topics  table{
	width:260px;
	height: 150px;
	background-color: #D1EACC;
	margin-right:0px;
    margin-left: 20px;
}

.title_cell {
	height: 28px;
}
.news_cell {
    vertical-align: top;
	height: 30px;
	padding-top: 10px;
	padding-left: 12px;
	padding-right: 12px;
}
.all_cell {
	height: 24px;
}
.news_t_color {
	color: #2207CA;
}

#all_btn {
    display:block;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 100px;
	width:152px;
    height: 24px;
}
 #all_btn a{
    display:block;
    background:url(../images/topic_btn.gif) no-repeat;
    width:152px;
    height: 24px;
}
#all_btn a:hover{
    background:url(../images/topic_btn_on.gif) no-repeat;
    width:152px;
    height: 24px;
}


/*menu
	---------------------------------------------*/
	#header_menu {
		position: absolute;
		top: 70px;
		left: 650px;
		width: 100px;
	}
	#header_menu ul {
		margin: 0;
		padding-left: 0;
		list-style: none;
	}
	#header_menu li {
		float: left;
		width: 90px;
		margin: 0;
	}
	#header_menu li a {
		display: block;
		width: 100%; /* Windows Internet Explorer 6対策 */
		padding-left:20px;
		padding-top:5px;
		padding-bottom:5px;
		padding-right:5px;
		text-align: left;
		font-weight: bold;
		color: #9F9F9F;
		text-decoration: none;
		background: url(../images/arrow_red.gif) left center no-repeat;
	}
	#header_menu li a:hover {
		color: #0000FF;
		padding-left:20px;
		text-decoration: underline;
		background: url(../images/arrow_red.gif) left center no-repeat;
	}

/*contents_haikei
	---------------------------------------------*/

#h_containts {
	background:url(../images/bg03.jpg) no-repeat;
	margin-left: 136px; 
	top: 0px; 
	width: 664px;
}
#h_title {
	position: relative;	
	display:block;
	padding-top:10px; 
	height: 35px;
	margin-left:20px;
}
#h_textarea {
	position: relative;
	margin-left: 45px; 
	margin-bottom: 15px; 
	display:block;
	top: 10px;
	width: 550px;
	line-height: 140%;
}
#h_textarea ul {
	margin: 0px;
	padding-left: 0px;
	list-style: none;
}
#h_textarea li {
	width: 550px;
	margin: 10px;
}

/*contents_seido
	---------------------------------------------*/

.rd {
	color:#CC0000;
}

#s_containts {
	background:url(../images/bg03.jpg) no-repeat;
	margin-left: 136px; 
	top: 0px; 
	width: 664px;
}
#s_title {
	position: relative;	
	display:block;
	padding-top:10px; 
	height: 35px;
	margin-left:20px;
}
#s_textarea {
	position: relative;
	margin-left: 45px; 
	margin-bottom: 15px; 
	display:block;
	top: 10px;
	width: 530px;
	line-height: 140%;
}

#figure {
	width: 550px;
	margin: 20px;
}

/*contents_gyoum
	---------------------------------------------*/

#g_containts {
	background:url(../images/bg03.jpg) no-repeat;
	margin-left: 136px; 
	top: 0px; 
	width: 664px;
}
#g_title {
	position: relative;	
	display:block;
	padding-top:10px; 
	height: 35px;
	margin-left:20px;
}
#g_textarea {
	position: relative;
	margin-left: 40px; 
	margin-bottom: 15px; 
	display:block;
	margin-top: 10px;
	width: 530px;
	line-height: 140%;
}
#g_textarea ul {
	margin: 0;
	list-style: none;
}
#g_textarea li {
	width: 100%; /* Windows Internet Explorer 6対策 */
	padding-left: 20px;
	line-height: 115%;
	background: url(../contents/images/mark_red.gif) left top no-repeat;
}

#explain {
	position: relative;
	display:block;
	margin-left: 15px; 
	padding-bottom: 15px; 
	width: 530px;
	line-height: 120%;
}
.bd {
	font-weight: bold;
}	
.img_position1 {
	padding-left: 100px;
	padding-bottom: 20px;
}
#imgarea {
	position: relative;
	display:block;
	margin-left: 15px; 
	padding-bottom: 20px; 
	top: 5px;
	width: 560px;
	line-height: 120%;
}	
.img_position2 {
	padding-left: 15px;
}


/*text
	---------------------------------------------*/

.btn_dn{
display:block;
list-style-type:none;
margin-top:27px;
height: 87px;
width:136px;
background:url(../images/side_btn01_on.gif) no-repeat;
}
#t_containts {
	background:url(../images/bg03.jpg) no-repeat;
	margin-left: 136px; 
	top: 0px; 
	width: 664px;
}
#t_title {
	position: relative;	
	display:block;
	padding-top:10px; 
	height: 35px;
	margin-left:20px;
}
#t_textarea {
	position: relative;
	margin-left: 40px; 
	margin-bottom: 15px; 
	display:block;
	margin-top: 10px;
	width: 530px;
	line-height: 140%;
}
#t_text {
	position: relative;
	margin-bottom: 15px; 
	display:block;
	width: 550px;
	line-height: 140%;
}
#t_textarea ul {
	margin: 0;
	list-style: none;
}
#t_textarea li {
	width: 100%; /* Windows Internet Explorer 6対策 */
	padding-left: 20px;
	line-height: 115%;
	background: url(../contents/images/mark_red.gif) left top no-repeat;
}

#t_explain {
	position: relative;
	display:block;
	margin-left: 15px; 
	padding-bottom: 15px; 
	width: 530px;
	line-height: 100%;
	color: #D46FD5;
}
.bd {
	font-weight: bold;
}	
.img_position1 {
	padding-left: 100px;
	padding-bottom: 20px;
}
#t_imgarea {
	position: relative;
	display:block;
	margin-left: 0px; 
	padding-bottom: 20px; 
	top: 5px;
	width: 590px;
	line-height: 120%;
}
#t_imgarea table {
	position: relative;
	padding-bottom: 10px; 
	width: 590px;
	line-height: 120%;
}	
#t_imgarea table td {
	line-height: 120%;
}
.td_size {
	width: 295px;
	line-height: 120%;
}
.td_left {
	vertical-align : top;
	line-height: 120%;
	padding-left: 15px;
}
.td_title_margin {
	vertical-align : top;
	line-height: 120%;
	padding-bottom: 25px; 
}

.img_position2 {
	padding-left: 15px;
}
.img_position3 {
	padding-left: 0px;
	width: 120px;
    vertical-align: middle;
}
.td_size2 {
	padding-left: 0px;
	width: 120px;
}
.sold {
	color:#CC0000;
}
.new {
	color:#CC0000;
}
.atten_title{
	width: 255px;
    text-align: center;
	font-weight: bold;
}
.text_atten{
	width: 255px;
	font-size: small;
	line-height: 120%;
}


/*text詳細ページ
	---------------------------------------------*/
	
#tx_header_menu {
	position: absolute;
	top: 70px;
	left: 650px;
	width: 130px;
}
#tx_header_menu ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
}
#tx_header_menu li {
	float: left;
	margin: 0;
}
#tx_header_menu li a {
	display: block;
	width: 100%; /* Windows Internet Explorer 6対策 */
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	text-align: left;
	font-weight: bold;
	color: #9F9F9F;
	text-decoration: none;
	background: url(../images/arrow_red.gif) left center no-repeat;
}
#tx_header_menu li a:hover {
	color: #0000FF;
	padding-left:20px;
	text-decoration: underline;
	background: url(../images/arrow_red.gif) left center no-repeat;
}

#tx_containts {
	background:url(../images/bg04.jpg) no-repeat;
	top: 0px; 
	width: 664px;
}

#tx_title {
	position: relative;	
	display:block;
	height: 35px;
	padding-left:100px;
}

#tx_textarea {
	position: relative;
	margin-left: 110px; 
	margin-bottom: 15px; 
	display:block;
	width: 530px;
	line-height: 140%;
}
#tx_text {
	position: relative;
	margin-bottom: 15px; 
	display:block;
	width: 550px;
	line-height: 140%;
}

#tx_midasi {
	position: relative;
	display:block;
	margin-left: 25px; 
	padding-bottom: 15px; 
	padding-top: 15px; 
	width: 530px;
	line-height: 130%;
	font-weight: bold;
	color: #D46FD5;
}
#tx_imgarea {
	position: relative;
	display:block;
	margin-left: 20px; 
	padding-bottom: 0px; 
	top: 5px;
	width: 590px;
	line-height: 140%;
}
#tx_imgarea table {
	position: relative;
	padding-bottom: 10px; 
	padding-left: 60px;
	width: 500px;
	line-height: 140%;
}	
#tx_imgarea table td {
	line-height: 120%;
}
.photo_cell {
	width: 220px;
	vertical-align: top;
	line-height: 120%;
}
.text_cell {
	vertical-align : top;
	padding-left: 5px;
}

#tx_order{
	position: relative;
	display:block;
	margin-left: 0px; 
	padding-bottom: 0px; 
	top:0px;
	width: 590px;
	line-height: 140%;
}
#tx_order table {
	position: relative;
	padding-bottom: 0px; 
	padding-left: 20px;
	width: 500px;
	line-height: 140%;
}	
#tx_order table td {
	line-height: 120%;
}

#tx_order ul {
	display:block;
	line-height: 150%;
	list-style: none;
}
#tx_order li {
	padding-left: 20px;
	line-height: 100%;
	height: 30px;
	background: url(../text/images/mark_red.gif) left top no-repeat;
}
.banerarea {
	padding-left: 40px;
	line-height: 100%;
}
.baner {
	padding-top: 5px;
}
.ask {
	padding-left: 40px;
	padding-top: 10px;
	text-align: center;
}
.comp_name {
	font-weight: bold;
}


/*preflist
	---------------------------------------------*/

.btn_dn2 {
display:block;
list-style-type:none;
margin-top:0px;
height: 87px;
width:136px;
background:url(../images/side_btn02_2_on.gif) no-repeat;
}

#p_containts {
	background:url(../images/bg03.jpg) no-repeat;
	margin-left: 136px; 
	top: 0px; 
	width: 664px;
}
#p_title {
	position: relative;	
	display:block;
	padding-top:10px; 
	height: 35px;
	margin-left:20px;
}
#p_textarea {
	position: relative;
	margin-left: 40px; 
	margin-bottom: 15px; 
	display:block;
	margin-top: 10px;
	width: 530px;
	line-height: 140%;
}
#p_text {
	position: relative;
	margin-bottom: 15px; 
	display:block;
	width: 550px;
	font-size: medium;
	font-weight: bold;
	color: #D46FD5;
	line-height: 140%;
}
#p_textarea ul {
	margin: 0;
	list-style: none;
}
#p_textarea li {
	width: 100%; /* Windows Internet Explorer 6対策 */
	padding-left: 20px;
	line-height: 115%;
	background: url(../contents/images/mark_red.gif) left top no-repeat;
}
#map {
	position: relative;
	display:block;
	padding-bottom: 15px; 
	width:620px;
	line-height: 100%;
}
.bd {
	font-weight: bold;
}	
#addresslist {
	position: relative;
	display:block;
	padding-bottom: 20px; 
	top: 5px;
	width: 560px;
	line-height: 120%;
}

#addresslist  table{
    border-collapse:collapse;
	width:550px;
	background-color:#6D6DA1;
	margin-right:0px;
	margin-left:0px;
}
#addresslist table th{
    border:solid #000000 1px;
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
    padding: 5px 5px 0px 5px;
	height: 28px;
	text-align: center;
	color:#FFFFFF;
} 
#addresslist table td{
    border:solid #000000 1px;
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
	background-color:#F1F1FA;
	text-align: center;
    padding: 5px 5px 5px 5px;
    height: 32px;
}
#addresslist  table .th_size{
	width:90px;
}
#addresslist  table .td_blank {
    border:none;
	background-color:#FFFFFF;
}

/*ask  conf  thanks共通
	---------------------------------------------*/

#a_title {
	position: relative;
	left: 15px;		
	height: 30px;
	margin-top:0px;
}

#a_containts {
	background:url(../images/bg04.jpg) no-repeat;
	top: 0px; 
	width: 800px;
}	

#close {
	position: absolute;
	top: 70px;
	left: 650px;
	width: 170px;
}
#close ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#close li {
	float: left;
	width: 130px;
	margin: 0;
}
#close li a {
	display: block;
	width: 100%; /* Windows Internet Explorer 6対策 */
	padding: 5px 0;
	font-weight: bold;
	color: #9F9F9F;
	text-decoration: none;
	padding-left: 20px;
	background: url(../images/arrow_red.gif) left center no-repeat;
}
#close li a:hover {
	color: #0000FF;
	text-decoration: underline;
	background: url(../images/arrow_red.gif) left center no-repeat;
}

/*thanksはここまで共通
	---------------------------------------------*/

#a_form_bg {
    position: relative;
	background:url(../images/form_bg2.gif) repeat-y;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: small;
	line-height: 120%;
}
#a_text {
	padding-top: 25px;
	padding-left: 88px;
	font-weight: bold;
}


/*ask
	---------------------------------------------*/
	
#a_explainarea {
    position: relative;
	display: block;
	border:solid #6D6DA1 1px;
	border-top:solid #6D6DA1 1px;
	border-bottom:solid #6D6DA1 1px;
	border-left:solid #6D6DA1 1px;
	border-right:solid #6D6DA1 1px;
    padding: 5px 5px 5px 5px;
	width: 690px;
	margin-left:48px;
	margin-bottom:20px;
	font-size: small;
	line-height: 130%;
}
#a_explainarea a {
	width: 100%; /* Windows Internet Explorer 6対策 */
	display: block;
	width: 160px;
	margin-left:280px;
	font-weight: bold;
	text-align:center;
	color: #6D6DA1;
	text-decoration: none;
	line-height: 120%;
}
#a_explainarea a:hover {
	width: 100%; /* Windows Internet Explorer 6対策 */
	display: block;
	width: 160px;
	margin-left:280px;
	font-weight: bold;
	text-align:center;
	color: #0000FF;
	text-decoration: underline;
}

#attention {
	padding-top: 5px;
	padding-left: 88px;
	font-size: x-small;
	color:#CC0000;
}
.ind_rd {
	font-size: x-small;
	color:#CC0000;
	vertical-align: super; 
}

#form {
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	margin-left:88px;
}
#form table{
    border-collapse:collapse;
	width:600px;
	border:solid #000000 1px;
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
	background-color:#AAAAD2;
	margin-right:0px;
	margin-left:0px;
}
#form table th{
    border:solid #000000 1px;
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
    padding: 5px 5px 0px 5px;
	color:#FFFFFF;
	text-align: left;
} 
#form table td{
    border:solid #000000 1px;
	brder-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
	background-color:#FFFFFF;
    padding: 5px 5px 5px 5px;
}
#form table .td_color{
	background-color:#F1F1FA;
}
#form table .th_size{
	width:170px;
}
#conf_btn {
    display:block;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 330px;
	width:134px;
    height: 24px;
}
 #conf_btn a{
    display:block;
    background:url(../images/btn06.gif) no-repeat;
    width:134px;
    height: 24px;
}
#conf_btn a:hover{
    background:url(../images/btn06_on.gif) no-repeat;
    width:134px;
    height: 24px;
}
#veriSigntext {
    display:block;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 200px;
	width:400px;
    height: 50px;
}
#veriSignmark {
    display:block;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 145px;
}

/*conf
	---------------------------------------------*/

#c_form {
	position: relative;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	margin-left:88px;
}
#c_form table{
    border-collapse:collapse;
	width:600px;
	border:solid #000000 1px;
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
	background-color:#AAAAD2;
	margin-right:0px;
	margin-left:0px;
}
#c_form table th{
    border:solid #000000 1px;
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
    padding: 5px 5px 0px 5px;
	color:#FFFFFF;
	text-align: left;
} 
#c_form table td{
    border:solid #000000 1px;
	brder-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
	background-color:#FFFFFF;
	height:35px;
    padding: 5px 5px 5px 5px;
}
#c_form table .td_color{
	background-color:#F1F1FA;
}
#c_form table .th_size{
	width:170px;
}
.trans_rd {
	color:#CC0000;
}

#btnarea {
	position: relative;
	padding-right: 0px;
	padding-bottom: 20px;
	margin-left:240px;
	width:700px;
}
#back_btn {
    display:block;
	float: left;
	padding-top: 5px;
	margin-left: 0px;
	width:134px;
    height: 24px;
}
 #back_btn a{
    display:block;
    background:url(../images/btn01.gif) no-repeat;
    width:134px;
    height: 24px;
}
#back_btn a:hover{
    background:url(../images/btn01_on.gif) no-repeat;
    width:134px;
    height: 24px;
}

#trans_btn {
    display:block;
	position: relative;
	padding-top: 5px;
	margin-left: 160px;
	width:134px;
    height: 24px;
}
 #trans_btn a{
    display:block;
    background:url(../images/btn02.gif) no-repeat;
    width:134px;
    height: 24px;
}
#trans_btn a:hover{
    background:url(../images/btn02_on.gif) no-repeat;
    width:134px;
    height: 24px;
}

/*thanks
	---------------------------------------------*/

#th_containts {
	background:url(../images/bg04.jpg) no-repeat;
	top: 0px; 
	width: 800px;
	 height: 400px;
}	
#th_text {
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
	font-weight: bold;
}

#th_close_btn {
    display:block;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 330px;
	width:134px;
    height: 24px;
}
 #th_close_btn a{
    display:block;
    background:url(../images/btn03.gif) no-repeat;
    width:134px;
    height: 24px;
}
#th_close_btn a:hover{
    background:url(../images/btn03_on.gif) no-repeat;
    width:134px;
    height: 24px;
}

/*topics
	---------------------------------------------*/

#tp_containts {
    float:left;
	background:url(../images/bg03.jpg) no-repeat;
	margin-left:0px; 
	top: 0px; 
	width: 664px;
	height:auto;
}
#tp_title {
	position: relative;	
	display:block;
	padding-top:10px; 
	height: 35px;
	padding-left:20px;
}
#tp_textarea {
	position: relative;
	padding-left: 40px; 
	margin-bottom: 10px; 
	display:block;
	margin-top: 10px;
	width: 530px;
	line-height: 140%;
}

#tp_list{
	position: relative;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left:70px;
	
}
#tp_list table{
    border-collapse:collapse;
	width:500px;
	border:solid #000000 1px;
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
	background-color:#AAAAD2;
	margin-right:0px;
	margin-left:0px;
}
#tp_list table th{
    border:solid #000000 1px;
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
    padding: 5px 5px 5px 5px;
	color:#FFFFFF;
	text-align: center;
} 
#tp_list table td{
    border:solid #000000 1px;
	brder-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
	background-color:#FFFFFF;
	height:35px;
    padding: 5px 5px 5px 5px;
}
#tp_list table .td_color{
	background-color:#F1F1FA;
}
#tp_list table .th_size{
	width:100px;
}
.day_cellsize{
	width:100px;
}
.td_color{
	background-color:#F1F1FA;
}
#next{
    position: relative;
	display:block;
	margin-top: 10px;
	width: 500px;
	text-align: left;
}


/*privacypolicy
	---------------------------------------------*/

#pr_close {
	position: absolute;
	top: 70px;
	left: 650px;
	width: 170px;
}
#pr_close ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#pr_close li {
	float: left;
	width: 130px;
	margin: 0;
}
#pr_close li a {
	display: block;
	width: 100%; /* Windows Internet Explorer 6対策 */
	padding: 5px 0;
	font-weight: bold;
	color: #9F9F9F;
	text-decoration: none;
	padding-left: 20px;
	background: url(../images/arrow_red.gif) left center no-repeat;
}
#pr_close li a:hover {
	color: #0000FF;
	text-decoration: underline;
	background: url(../images/arrow_red.gif) left center no-repeat;
}

#pr_containts {
	background:url(../images/bg04.jpg) no-repeat;
	top: 0px; 
	width: 800px;
}	

#pr_title {
	position: relative;
	left: 45px;		
	height: 30px;
	margin-top:0px;
}
#pr_explain {
	display:block;
	width: 640px;
	padding-top: 5px;
	padding-left: 80px;
	font-weight: bold;
	color:#D46FD5;
	line-height:130%;
}
#pr_textarea {
    position: relative;
	display:block;
	width: 640px;
	padding-top: 10px;
	padding-left: 45px;
}
#pr_textarea ul {
	display:block;
	line-height: 150%;
	list-style: none;
}
#pr_textarea li {
	padding-left: 20px;
	padding-bottom: 20px;
	line-height: 130%;
}
.pr_midasi {
	font-weight:bold;
}
.sub_item {
	padding-left:20px;
	line-height: 180%;
}
#pr_sign {
    position: relative;
	display:block;
	width: 720px;
	padding-top: 10px;
	text-align: right;
	font-weight: bold;
}
#pr_ask {
    position: relative;
	display:block;
	width: 720px;
	padding-top: 20px;
	padding-bottom: 45px;
	text-align: center;
}


/*rule
	---------------------------------------------*/

#ru_close {
	position: absolute;
	top: 70px;
	left: 650px;
	width: 170px;
}
#ru_close ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#ru_close li {
	float: left;
	width: 130px;
	margin: 0;
}
#ru_close li a {
	display: block;
	width: 100%; /* Windows Internet Explorer 6対策 */
	padding: 5px 0;
	font-weight: bold;
	color: #9F9F9F;
	text-decoration: none;
	padding-left: 20px;
	background: url(../images/arrow_red.gif) left center no-repeat;
}
#ru_close li a:hover {
	color: #0000FF;
	text-decoration: underline;
	background: url(../images/arrow_red.gif) left center no-repeat;
}

#ru_containts {
	background:url(../images/bg04.jpg) no-repeat;
	top: 0px; 
	width: 800px;
}	

#ru_title {
	position: relative;
	left: 45px;		
	height: 30px;
	margin-top:0px;
}
#ru_explain {
	display:block;
	width: 640px;
	padding-top: 5px;
	padding-left: 80px;
	font-weight: bold;
	color:#6D6DA1;
	line-height:130%;
}
#ru_textarea {
    position: relative;
	display:block;
	width: 690px;
	padding-top: 10px;
	padding-left: 45px;
}
#ru_textarea ul {
	display:block;
	line-height: 100%;
	list-style: none;
}
#ru_textarea li {
	padding-left: 15px;
	padding-bottom: 7px;
	line-height: 120%;
}
.ru_midasi {
	font-weight:bold;
	line-height: 150%;
}
.ru_submidasi {
	padding-left: 10px;
	line-height: 150%;
}
.ru_end {
	text-align: right;
	line-height: 150%;
}
#ru_sign {
    position: relative;
	display:block;
	width: 720px;
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: right;
	font-weight: bold;
}
	
	
/*errata
	---------------------------------------------*/	
#err_title {
	position: relative;
	left: 15px;		
	height: 30px;
	margin-top:0px;
}

#err_containts {
	background:url(../images/bg04.jpg) no-repeat;
	top: 0px; 
	width: 800px;
}	

#err_explainarea {
    position: relative;
	display: block;
	border:solid #6D6DA1 1px;
	border-top:solid #6D6DA1 1px;
	border-bottom:solid #6D6DA1 1px;
	border-left:solid #6D6DA1 1px;
	border-right:solid #6D6DA1 1px;
    padding: 5px 5px 5px 5px;
	width: 690px;
	margin-left:48px;
	margin-bottom:20px;
	font-size: small;
	line-height: 130%;
}
#err_form_bg {
    position: relative;
	background:url(../images/form_bg2.gif) repeat-y;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: small;
	line-height: 120%;
}
#err_text {
	padding-top: 25px;
	padding-left: 88px;
	font-weight: bold;
}
#err_list {
	position: relative;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	margin-left:88px;
}
#err_list table{
    border-collapse:collapse;
	width:600px;
	border:solid #000000 1px;
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
	background-color:#AAAAD2;
	margin-right:0px;
	margin-left:0px;
}
#err_list table th{
    border:solid #000000 1px;
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
    padding: 5px 5px 5px 5px;
	color:#FFFFFF;
	text-align: center;
} 
#err_list table td{
    border:solid #000000 1px;
	brder-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
	background-color:#FFFFFF;
    padding: 5px 5px 5px 5px;
}
#err_list table .td_color{
	background-color:#F1F1FA;
}
#err_list table .th_size{
	width:480px;
}
#err_list table .th_size2{
	width:120px;
}
#err_list table .pdf{
	padding-left: 40px;
}

	
/*footer
	---------------------------------------------*/

#f-line {
       
	display:block;
        border-bottom:solid #030086 2px;
	width: 800px;
	height: 18px;
}

#footer_menuarea {	
	display: block;
	top: 0px;
	padding-left: 20px;
	padding-bottom:5px; 
	width: 800px;
}
#footer_menu {
        float:left;
	top: 0px;	
	padding-bottom:10px; 
	width: 800px;
	height: auto;
	font-size: x-small;
}
#footer_menu ul {
        display: block;
        float:left;
	margin: 0;
	padding: 5px;
	list-style: none;
}
#footer_menu li {
        display: block;
	float:left;
	width: 90px;
	line-height: 200%;
}
#footer_menu li a {
        display: block;
	width: 100%; /* Windows Internet Explorer 6対策 */
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
	color: #6D6DA1;
	text-decoration: none;
	background: url(../images/mark_red.gif) left center no-repeat;
}
#footer_menu li a:hover {
	color: #6D6DA1;
	text-decoration: underline;
	background: url(../images/mark_red.gif) left center no-repeat;
}

.posi01{
        display: block;
	width: 125px!important;
}
.posi02{
        display: block;
	width: 115px!important;
}
.posi03{
        display: block;
	width: 180px!important;
}

.link_area01{
        display: block;
	width: 80px!important;
}

.link_area02{
        display: block;
	width: 110px!important;
}

.link_area03{
        display: block;
	width: 105px!important;
}


#footer {
        display: block;
        clear:both;
        position:relative;
        padding-bottom: 5px;
	height: 25px; 
	text-align: center;
}

.text {
display:none;
}

.text_big {
display:none;
}

