﻿@charset "utf-8";

@import "./init.css";
@import "./header.css";
@import "./navi.css";
@import "./footer.css";

/* ---------- 全体レイアウト ---------- */

.print_font_black a
{
color:#FFF;
}

.print_inline
{
	display:none;
}

.print_block
{
	display:none;
}

#printOut
{
	display:none;
}

body{
	background-color:#000;
	background-image:url("../images/common/background.png");
	background-repeat:repeat-x;
	text-align:center;
}

#wallpaper {
	width: 800px;
	padding:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}

#container {
	width:800px;
	padding:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}


/* ----------------- メインページレイアウト --------------------- */

.common_link_button2 img
{
	background-image:url("../images/common/link_buttonb.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.common_link_button2:hover img
{
	background-position:0px -17px;
}


.common_link_button img
{
	background-image:url("../images/common/link_button.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.common_link_button:hover img
{
	background-position:0px -17px;
}


.common_text_link_box
{
	clear:both;
	margin-top:15px;
	margin-right:7px;
	line-height:130%;
	text-align:right;
	vertical-align:middle;
}

.common_text_link
{
	display:list-item;
	margin:0px;
	padding:0px;
	vertical-align:top;
	list-style:none;
	list-style-image:url("../images/common/list_arrow.png");
	list-style-position:inside;
	text-decoration: none;
}

.common_text_link_black
{
	list-style-image:url("../images/common/list_arrow_black.png");
}

.common_text_link_clear
{
	list-style-image:url("../images/common/list_arrow_clear.png");
}

.common_text_link:link		 {text-decoration: none; }
.common_text_link:visited  {text-decoration: none; }
.common_text_link:hover	   {text-decoration: underline;}
.common_text_link:active	 {text-decoration: underline;}

#content{
	width:800px;
	margin-top:10px;
	padding-bottom:30px;
	background-color:#FFF;
}


#content_footer_padding
{
	clear:both;
	padding-top:30px;
	height:10px;
}

#content_footer
{
	clear:both;
	width:464px;
	height:121px;
	margin-left:auto;
	margin-right:auto;
}

@media print{
	#content_footer
	{
		page-break-inside:avoid;
	}
}

#content_footer h4
{
	display:none;
}

#content_footer p
{
	margin:0px;
	padding:0px;
	margin-top:-85px;
	margin-left:8px;
	line-height:145%;
	text-align:justify;
}

#content_footer a
{
	clear:both;
	display:block;
	margin-right:15px;
	text-align:right;
}

#return_pagetop
{
	clear:both;
	float:right;
	margin-right:30px;
}


.page_sentens
{
	clear:both;
	width:758px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}

.page_sentens_short
{
	float:left;
	width:367px;
	padding-bottom:15px;
}

.page_sentens_short_padding
{
	float:left;
	width:12px;
	height:5px;
}

.page_paragraph_short
{
	margin:0px;
	padding:0px;
}

.page_paragraph_short h3
{
	clear:both;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-left:2px;
	text-align:justify;
}

.page_paragraph_short p
{
	width:360px;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-left:5px;
	line-height:145%;
	text-align:justify;
}

.page_paragraph_short h4
{
	clear:both;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-left:6px;
	font-size:9pt;
	text-align:justify;
}


.page_paragraph_short ul
{
	margin-top:5px;
	margin-bottom:15px;
	text-align:justify;
}


.page_sentens_title
{
	margin-left:auto;
	margin-right:auto;
}

.page_paragraph
{
	clear:both;
	margin:0px;
	padding:0px;
	text-align:justify;
}

.page_paragraph h3
{
	clear:both;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-left:2px;
	text-align:justify;
}

.page_paragraph p
{
	width:745px;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-left:5px;
	line-height:145%;
	text-align:justify;
}

.page_paragraph h4
{
	clear:both;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-left:6px;
	font-size:9pt;
	text-align:justify;
}


#table_adinfo
{
	clear:both;
	width:764px;
	height:134px;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
}


@media print{
	#table_adinfo
	{
		page-break-inside:avoid;
	}
}

#table_adinfo h3
{
	display:none;
}

#table_adinfo_left
{
	width:400px;
	margin-top:-90px;
	margin-left:15px;
	line-height:145%;
}

#table_adinfo_right
{
	width:200px;
	margin-top:-52px;
	margin-left:550px;
}

#table_adinfo_right_menu li
{
	list-style-type:none;
	height:25px;
}

#table_adinfo_right_menu a img
{
	width:155px;
	height:21px;
	background-image:url("../images/index/table1_button.png");
	background-repeat:no-repeat;
}

#table_adinfo_right_menu1 a img
{
	background-position:0px 0px;
}

#table_adinfo_right_menu1 a:hover img
{
	background-position:0px -21px;
}

#table_adinfo_right_menu2 a img
{
	background-position:-155px 0px;
}

#table_adinfo_right_menu2 a:hover img
{
	background-position:-155px -21px;
}

#table_adinfo_right_menu3 a img
{
	background-position:-310px 0px;
}

#table_adinfo_right_menu3 a:hover img
{
	background-position:-310px -21px;
}

/********* Footer ************/
.staff_profile
{
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

.staff_profile div
{
	width:200px;
	float:left;
	text-align:justify;
	line-height:145%;
}

.staff_profile div.staff_profile_padding
{
	width:50px;
	height:10px;
}

.staff_profile h4
{
	margin:0px;
	font-size:10.5pt;
}
