@charset "shift_jis";

/* BRAINS WEBSITES
   ----------------------------------------
   2007.6.23
   auter:Shirai Hiroto(From One or Eight)
   http://www.oneoreight.co.jp
   ----------------------------------------*/

/* ブラウザ設定リセット ######################################## */

* {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,em,strong {
	font-weight:normal;
	font-style:normal;
}
li {
	list-style-type:none;
}
img {
	border:0;
	vertical-align:bottom;
	margin:0px;
	padding:0px;
}
.clr {
	clear:both;
	margin:0;
	padding:0;
}
.clearfix {
	height:auto !important;
	height:1px;
	min-height:1%;  /* for IE 7*/
	/*\*//*/display:inline-table;/**/
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:1%;
	line-height:1%;
	visibility:hidden;
}

/* ############################################## */

/* body ######################################## */

body {
	margin:0px;
	padding:0px;
	background:url(../img/common/back_002.jpg) repeat-x #000456;
}
#layout {
	width:780px;
	padding:0px 20px;
	margin:0 auto;
	text-align:left;
	background:url(../img/common/back_001.png);
}
* html #layout { 
	behavior:expression(IEPNGFIX.fix(this));
}

/* ############################################## */

/* head ######################################## */
#head {
	width:780px;
	height:111px;
	margin:0px 0px 5px 0px;
}
#head h1 a {
	width:780px;
	height:111px;
	text-indent:-9876px;
	background:url(../img/common/head_001.jpg) no-repeat;
	display:block;
}
#head_menu {
	width:780px;
	height:34px;
	margin:0px 0px 2px 0px;
}
#head_menu ul {
	width:780px;
	height:34px;
}
#head_menu li {
	float:left;
}
.head_menu_001 a {
	width:115px;
	height:34px;
	text-indent:-9876px;
	background:url(../img/common/head_menu_001.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.head_menu_001 a:hover {
	width:115px;
	height:34px;
	text-indent:-9876px;
	background:url(../img/common/head_menu_001.jpg) no-repeat;
	background-position:0px -34px;
	margin:0px 0px 0px 0px;
	display:block;
}
.head_menu_002 a {
	width:134px;
	height:34px;
	text-indent:-9876px;
	background:url(../img/common/head_menu_002.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.head_menu_002 a:hover {
	width:134px;
	height:34px;
	text-indent:-9876px;
	background:url(../img/common/head_menu_002.jpg) no-repeat;
	background-position:0px -34px;
	margin:0px 0px 0px 0px;
	display:block;
}
.head_menu_003 a {
	width:135px;
	height:34px;
	text-indent:-9876px;
	background:url(../img/common/head_menu_003.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.head_menu_003 a:hover {
	width:135px;
	height:34px;
	text-indent:-9876px;
	background:url(../img/common/head_menu_003.jpg) no-repeat;
	background-position:0px -34px;
	margin:0px 0px 0px 0px;
	display:block;
}
.head_menu_004 a {
	width:147px;
	height:34px;
	text-indent:-9876px;
	background:url(../img/common/head_menu_004.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.head_menu_004 a:hover {
	width:147px;
	height:34px;
	text-indent:-9876px;
	background:url(../img/common/head_menu_004.jpg) no-repeat;
	background-position:0px -34px;
	margin:0px 0px 0px 0px;
	display:block;
}
.head_menu_005 a {
	width:135px;
	height:34px;
	text-indent:-9876px;
	background:url(../img/common/head_menu_005.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.head_menu_005 a:hover {
	width:135px;
	height:34px;
	text-indent:-9876px;
	background:url(../img/common/head_menu_005.jpg) no-repeat;
	background-position:0px -34px;
	margin:0px 0px 0px 0px;
	display:block;
}
.head_menu_006 a {
	width:114px;
	height:34px;
	text-indent:-9876px;
	background:url(../img/common/head_menu_006.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.head_menu_006 a:hover {
	width:114px;
	height:34px;
	text-indent:-9876px;
	background:url(../img/common/head_menu_006.jpg) no-repeat;
	background-position:0px -34px;
	margin:0px 0px 0px 0px;
	display:block;
}
/* ############################################## */

/* contener ######################################## */
#contener {
	width:780px;
	margin:0px 0px 20px 0px;
}
#left_side {
	float:left;
	width:209px;
}
#right_side {
	float:right;
	width:561px;
}
/* ############################################## */

/* topix_pass ######################################## */
#topix_pass {
	background:url(../img/common/topixpass_001.gif) no-repeat;
	width:770px;
	padding:5px;
	font-size:9px;
	line-height:9px;
	color:595858;
}

/* ############################################## */

/* left_side ######################################## */
.left_box_001 {
	width:209px;
	margin:0px 0px 10px 0px;
}
.left_box_002 {
	width:209px;
	margin:0px 0px 10px 0px;
}
.left_box_003 {
	width:204px;
	margin:0px 0px 10px 5px;
}
.left_box_004 {
	width:204px;
	margin:0px 0px 10px 0px;
}

.left_box_001 ul {
	width:209px;
	height:275px;
}
.left_menu_001 {
	width:209px;
	height:27px;
	text-indent:-9876px;
	background:url(../img/common/left_001.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
}
.left_menu_002 {
	width:209px;
	height:97px;
	text-indent:-9876px;
	background:url(../img/common/left_002.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
}
.left_menu_003 a {
	width:209px;
	height:42px;
	text-indent:-9876px;
	background:url(../img/common/left_003.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_003 a:hover {
	width:209px;
	height:42px;
	text-indent:-9876px;
	background:url(../img/common/left_003.jpg) no-repeat;
	background-position:-209px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_004 a {
	width:209px;
	height:44px;
	text-indent:-9876px;
	background:url(../img/common/left_004.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_004 a:hover {
	width:209px;
	height:44px;
	text-indent:-9876px;
	background:url(../img/common/left_004.jpg) no-repeat;
	background-position:-209px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_005 {
	width:209px;
	height:66px;
	text-indent:-9876px;
	background:url(../img/common/left_005.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}


.left_box_002 ul {
	width:209px;
	height:326px;
}
.left_menu_006 a {
	width:209px;
	height:27px;
	text-indent:-9876px;
	background:url(../img/common/left_006.gif) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_006 a:hover {
	width:209px;
	height:27px;
	text-indent:-9876px;
	background:url(../img/common/left_006.gif) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_007 a {
	width:209px;
	height:42px;
	text-indent:-9876px;
	background:url(../img/common/left_007.gif) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_007 a:hover {
	width:209px;
	height:42px;
	text-indent:-9876px;
	background:url(../img/common/left_007.gif) no-repeat;
	background-position:-209px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_008 a {
	width:209px;
	height:41px;
	text-indent:-9876px;
	background:url(../img/common/left_008.gif) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_008 a:hover {
	width:209px;
	height:41px;
	text-indent:-9876px;
	background:url(../img/common/left_008.gif) no-repeat;
	background-position:-209px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_009 a {
	width:209px;
	height:40px;
	text-indent:-9876px;
	background:url(../img/common/left_009.gif) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_009 a:hover {
	width:209px;
	height:40px;
	text-indent:-9876px;
	background:url(../img/common/left_009.gif) no-repeat;
	background-position:-209px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_010 a {
	width:209px;
	height:41px;
	text-indent:-9876px;
	background:url(../img/common/left_010.gif) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_010 a:hover {
	width:209px;
	height:41px;
	text-indent:-9876px;
	background:url(../img/common/left_010.gif) no-repeat;
	background-position:-209px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_011 a {
	width:209px;
	height:40px;
	text-indent:-9876px;
	background:url(../img/common/left_011.gif) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_011 a:hover {
	width:209px;
	height:40px;
	text-indent:-9876px;
	background:url(../img/common/left_011.gif) no-repeat;
	background-position:-209px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_012 a {
	width:209px;
	height:55px;
	text-indent:-9876px;
	background:url(../img/common/left_012.gif) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_012 a:hover {
	width:209px;
	height:55px;
	text-indent:-9876px;
	background:url(../img/common/left_012.gif) no-repeat;
	background-position:-209px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}

.left_menu_013 {
	font-size:12px;
	line-height:12px;
	color:#000000;
	background:url(../img/common/arrow.gif) no-repeat;
	padding:0px 0px 5px 18px;
}
.left_menu_013 a:link {
	color:#000000;
	text-decoration:underline;
}
.left_menu_013 a:active {
	color:#000000;
	text-decoration:underline;
}
.left_menu_013 a:hover {
	color:#000000;
	text-decoration:none;
}
.left_menu_013 a:visited {
	color:#000000;
	text-decoration:underline;
}

.left_menu_014 a {
	width:209px;
	height:40px;
	text-indent:-9876px;
	background:url(../img/common/left_014.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_014 a:hover {
	width:209px;
	height:40px;
	text-indent:-9876px;
	background:url(../img/common/left_014.jpg) no-repeat;
	background-position:-209px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.left_menu_015 {
	width:209px;
	height:120px;
	text-indent:-9876px;
	background:url(../img/common/left_015.jpg) no-repeat;
	background-position:-209px 0px;
	margin:0px 0px 0px 0px;
}

/* ############################################## */

/* footer ######################################## */
#footer {
	width:780px;
	height:57px;
	padding:0px 0px 20px 0px;
}
#footer p {
	font-size:12px;
	text-align:center;
	color:#595858;
	margin:0px 0px 5px 0px;
}
#footer p a:link {
	color:#595858;
}
#footer p a:visited {
	color:#595858;
}
#footer p a:active {
	color:#595858;
}
#footer p a:hover {
	color:#000000;
}
#footer h6 a {
	width:780px;
	height:20px;
	margin:0px 0px 10px 0px;
	background:url(../img/common/footer_001.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}
.print {
	text-align:right;
}

/* ############################################## */

#bottom_contact {
	width:561px;
	height:172px;
	background:url(../img/common/contact_005.jpg) no-repeat;
}

.bottom_c_001 a {
	width:216px;
	height:47px;
	background:url(../img/common/contact_003.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}
.bottom_c_001 a:hover {
	width:216px;
	height:47px;
	background:url(../img/common/contact_003.jpg) no-repeat;
	background-position:0px -47px;
	text-indent:-9876px;
	display:block;
}
.bottom_c_002 a {
	width:217px;
	height:47px;
	background:url(../img/common/contact_004.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}
.bottom_c_002 a:hover {
	width:217px;
	height:47px;
	background:url(../img/common/contact_004.jpg) no-repeat;
	background-position:0px -47px;
	text-indent:-9876px;
	display:block;
}

/* txt ######################################## */

.txt_001 {
	font-size:12px;
	line-height:18px;
	color:#595858;
	padding:0px 0px 0px 10px;
	margin:0px 0px 20px 0px;
}
.txt_002 {
	font-size:12px;
	line-height:18px;
	color:#595858;
	padding:0px 20px 0px 35px;
	margin:0px 0px 20px 0px;
}
.txt_003 {
	font-size:14px;
	line-height:18px;
	color:#595858;
	padding:0px 0px 0px 30px;
	margin:0px 0px 5px 0px;
}
.txt_004 {
	font-size:12px;
	line-height:18px;
	color:#595858;
	padding:0px 0px 0px 60px;
	margin:0px 0px 20px 0px;
}
.txt_005 {
	font-size:12px;
	line-height:18px;
	color:#595858;
	padding:0px 0px 0px 30px;
	margin:0px 0px 5px 0px;
}
.txt_006 {
	font-size:12px;
	line-height:18px;
	color:#595858;
	padding:0px 20px 0px 80px;
	margin:0px 0px 20px 0px;
}
.txt_007 {
	width:506px;
	font-size:12px;
	line-height:18px;
	color:#595858;
	padding:0px;
	margin:0px 0px 20px 20px;
}
.txt_007 dt {
	float: left;
    width: 5em;
	margin-bottom:5px;
}
.txt_007 dd {
	margin-left: 5em;
	margin-bottom:5px;
}
.txt_008 {
	width:506px;
	font-size:12px;
	line-height:18px;
	color:#595858;
	padding:0px;
	margin:0px 0px 20px 20px;
}
.txt_008 dt {
	float: left;
    width: 10em;
	margin-bottom:5px;
}
.txt_008 dd {
	margin-left: 10em;
	margin-bottom:5px;
}
.txt_009 {
	font-size:14px;
	line-height:20px;
	color:#595858;
	padding:0px 20px 0px 35px;
	margin:0px 0px 20px 0px;
}
/* txt ######################################## */

.contact_table_001 {
	width:561px;
	height:18px;
	background:url(../img/intro/intro_007.gif) no-repeat;
	text-indent:-9876px;
	margin:0px 0px 20px 0px;
}
.contact_table_002 {
	width:561px;
	height:164px;
	background:url(../img/intro/intro_008.gif) no-repeat;
	text-indent:-9876px;
	margin:0px 0px 20px 0px;
}
#intro_table {
	width:561px;
	margin:0px 0px 20px 0px;
}
#intro_table table {
	border: 1px solid #a9a9a9;
	border-collapse:collapse;
}
#intro_table td {
	border: 1px solid #a9a9a9;
	border-collapse:collapse;
	font-size:12px;
	color:#595858;
	padding:5px;
}