@charset "utf-8";
/* stylesheet (meiden5 style)
	Copyright (C) 2007 Sofrosune; www.sofrosune.net
	No part of this program may be reproduced or transmitted in any form or 
	by any means without permission from the author, Sofrosune.
	Version:1.00, September 15, 2007
	Usage:
	<link type="text/css" rel="styleSheet" href="../style/style_meiden5.css" />
*/

@import url("reset.css");

/* === base syle === */

/*
body {
	margin:0px 0px;
	background-color:#f4f8ff;
}
*/
/*
body, td, th {
	font-size:100%;
}
*/

html {
	overflow-y:scroll;
	font-size:10px;
}
* html { /* IE5.5 hack */
	font-size:62.5%;
}

body {
	background: center top no-repeat #fff url("images/home/main-back.jpg");
	color:#1a1a1a;
	font-size:1.2em;
	line-height:1.5;
	font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
}
* html body { /* IE5.5 hack */
	text-align:center;
}

/*
*:first-child + html body {
	font-family:"MS PGothic", sans-serif;
}
*/

body td {
	font-size:96%;
	line-height:1.2;
	font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
}

input, textarea, select, option {
	font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
}

/* === link syle === */

a { overflow:hidden; text-decoration:none; }
a:link { color:#24b;  }
a:visited { color:#74a; }
a:hover { color:#129; text-decoration:underline; background-color:transparent; }
a:active { color:#f00; }

a.nolink { color:#808080; text-decoration:none; }

/* === home container === */

#home_container {
	margin:0px auto;
	width:850px;
	font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
}

* html #home_container { /* IE5.5 hack */
	text-align:left;
}

#home_header {
	position:relative;
	padding:11px 0px 12px 20px;
	/*background:left bottom repeat-x url("images/home/header-bg.png");*/
}

#home_headmenu {
	width:850px;
}

#home_headnavi {
	margin:0px 0px;
	padding:3px 0 1px 22px;
	clear:both;
	min-height:24px;
	height:100% !important;
	height:24px;
	color:#4d4d4d;
	background:left bottom repeat-x url("images/home/navi-bg.jpg");
}

#home_contents {
	width:850px;
	padding:10px 0px 0px 0px;
	clear:both;
	background:#fff;
}

#home_board {
	float:right;
	margin:0px 0px 20px 0px;
	width:650px;
	background:left top no-repeat url("images/home/board-back.png");
}

#home_sidebar {
	float:left;
	position:relative;
	width:199px;
}

#home_footer {
	clear:both;
	margin:20px 0px 0px 0px;
	color:#5d5c5c;
}

/* === home header === */

#home_header a:link { color:#4d4d4d; }
#home_header a:visited { color:#4d4d4d; }
#home_header a:hover { color:#4d4d4d; text-decoration:underline; }
#home_header a:active { color:#4d4d4d; }

.head_logo {
	margin:0px 0px;
}

.head_guide ul {
	position:absolute;
	top:40px;
	left:80px;
}
* html .head_guide ul { /* IE5.5 hack */
	position:absolute;
	top:40px;
	left:60px;
}

.head_guide ul li {
	display:inline;
	margin:0px 10px 0px 0px;
}

.head_guide ul li a {
	padding:0px 0px 0px 8px;
	background:0 3px no-repeat url("images/bullets/arrow01.png");
}

.head_query form {
	position:absolute;
	top:22px;
	right:10px;
}

.head_query form input.field {
	border-top:2px solid #848484;
	border-left:2px solid #848484;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	padding:3px;
	width:198px;
	vertical-align:top;
	color:#a6a6a6;
}

.head_query form input.serch {
	margin:0px 0px;
	padding:0px 0px;
	vertical-align:inherit;
}

/* === home_headmenu === */

#home_headmenu ul {
	width:850px;
	height:29px;
/*	border:1px solid red;*/
}

#home_headmenu ul li {
	float:left;
}

#home_headmenu li a.selected img {
	visibility:hidden;
}

.headmenu_01 a {
	display:block;
	width:170px; /*141px*/
	height:29px;
	/*background:0px 0px no-repeat url("../images/menu/headmenu-01-over-141x29.jpg");*/
	background:0px 0px no-repeat url("../images/menu/headmenu-01-over-170x29.png");
}

.headmenu_02 a {
	display:block;
	width:170px; /*141px*/
	height:29px;
	/*background:0px 0px no-repeat url("../images/menu/headmenu-02-over-142x29.jpg");*/
	background:0px 0px no-repeat url("../images/menu/headmenu-02-over-170x29.png");
}

.headmenu_03 a {
	display:block;
	width:170px; /*141px*/
	height:29px;
	/*background:0px 0px no-repeat url("../images/menu/headmenu-03-over-142x29.jpg");*/
	background:0px 0px no-repeat url("../images/menu/headmenu-03-over-170x29.png");
}

.headmenu_04 a {
	display:block;
	width:170px; /*141px*/
	height:29px;
	/*background:0px 0px no-repeat url("../images/menu/headmenu-04-over-142x29.jpg");*/
	background:0px 0px no-repeat url("../images/menu/headmenu-04-over-170x29.png");
}

.headmenu_05 a {
	display:block;
	width:170px; /*141px*/
	height:29px;
	/*background:0px 0px no-repeat url("../images/menu/headmenu-05-over-142x29.jpg");*/
	background:0px 0px no-repeat url("../images/menu/headmenu-05-over-170x29.png");
}

.headmenu_06 a {
	display:block;
	width:170px; /*141px*/
	height:29px;
	/*background:0px 0px no-repeat url("../images/menu/headmenu-06-over-141x29.jpg");*/
	background:0px 0px no-repeat url("../images/menu/headmenu-06-over-170x29.png");
}

.headmenu_01 a:hover, 
.headmenu_02 a:hover, 
.headmenu_03 a:hover, 
.headmenu_04 a:hover, 
.headmenu_05 a:hover, 
.headmenu_06 a:hover {
	background-color:#fff; /* IE6 hack */
}

.headmenu_01 a:hover img, 
.headmenu_02 a:hover img, 
.headmenu_03 a:hover img, 
.headmenu_04 a:hover img, 
.headmenu_05 a:hover img, 
.headmenu_06 a:hover img {
	visibility:hidden;
}

@media print {
* html body .headmenu_05 a { /* IE5.5 hack */
	margin:0px 0px 0px -1px;
	display:block;
	width:170px;
	height:29px;
	background:0px 0px no-repeat url("../images/menu/headmenu-05-over-170x29.png");
}
}

/*
@media print {
* html body .headmenu_06 a { /\* IE5.5 hack *\/
	margin:0px 0px 0px -1px;
	display:block;
	width:141px;
	height:29px;
	background:0px 0px no-repeat url("../images/menu/headmenu-06-over-141x29.jpg");
}
}
*/

/* === home_board === */

#home_board div.para_headline {
/*	margin:-15px 0px 10px 30px;*/
	margin:0px 0px 10px 30px;
	font-weight:bold;
	font-size:140%;
	color:#333;
}

#home_board .para_body {
	clear:both;
/*	overflow:auto;*/
	margin:0px 20px 0px 30px;
	padding:0px 0px 20px 10px;
	width:590px;
	color:#333;
	font-size:110%;
	line-height:1.5;
}

#home_board div.tag_sect_moon {
	border-bottom:1px dotted #b3b3b3;
	margin:10px 0px 20px -10px;
	padding:5px 0px;
	background:left top repeat-x url("images/home/board-title-bg.jpg");
}

#home_board div.tag_sect_moon span {
	margin:0px 0px;
	border-left:3px solid #415fd2;
	padding:0px 0px 0px 10px;
	font-size:110%;
}

#home_board h2.board_title {
	padding:131px 0px 0px 26px;
	width:624px;
	height:65px;
	color:#415fd2;
	font-size:170%;
	font-weight:bold;
}

#home_board h2.board_title1 {
	padding:15px 0px 0px 26px;
	width:624px;
	height:62px;
	color:#415fd2;
	font-size:170%;
	font-weight:bold;
	background:0px 0px no-repeat url("images/home/board-title1-back.jpg");
}

#home_board h2.board_title2 {
	/*border:1px solid #c0c0c0;*/
	padding:15px 0px 0px 26px;
	width:624px;
	height:62px;
	color:#415fd2;
	font-size:170%;
	font-weight:bold;
	background:0px 0px no-repeat url("images/home/board-title2-back.jpg");
}

#home_board h2.board_title3 {
	/*border:1px solid #c0c0c0;*/
	padding:15px 0px 0px 26px;
	width:624px;
	height:42px; /*62px*/
	color:#415fd2;
	font-size:170%;
	font-weight:bold;
	background:0px 0px no-repeat url("images/home/board-title2-back.jpg");
}

#home_board div.tag_label_aqua {
	margin:4px 0px 8px 0px;
	border-left:21px solid #b4d4eb;
	padding:0px 0px 0px 5px;
	line-height:1.2;
	font-size:110%;
	font-weight:bold;
}

#home_board table.table_modern th,
#home_board table.table_modern td {
	padding:4px 10px;
}

#home_board table.table_skeleton {
	border-top:1px solid #999;
	border-right:1px solid #999;
}

#home_board table.table_skeleton caption {
	font-weight:bold;
}

#home_board table.table_skeleton th {
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding:4px 10px;
	background:#e5e5e5;
}

#home_board table.table_skeleton td {
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding:4px 10px;
}

#home_board table.table_skeleton td span a {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 8px;
	background:0px 3px no-repeat url("images/bullets/arrow01.png");
}

/* === home_sidebar === */

#home_sidebar { /*w:199*/
}

.side_tag {
	margin:0px 0px;
	padding:0px 0px 0px 1px;
}

.side_tag span {
	position:absolute;
	top:8px;
	left:-14px;
}

/* ul */
.side_menu ul { /*199=0+2+w:195+2+0*/
	border-top:1px solid #ccc;
	margin:0px 2px;
	width:195px;
/*	overflow:hidden;*/
}

.side_menu ul li {
	border-bottom:1px solid #ccc;
	/*line-height:2.3;*/
	line-height:1.5;
}

.side_menu ul li a { /*195=0+26+w:169+0+0*/
	display:block;
	margin:1px 0px 0px 0px;
	padding:3px 0px 10px 26px;
	width:169px;
	color:#4d4d4d;
	background:11px 9px no-repeat /*#fee*/ url("images/bullets/arrow01.png");
}

.side_menu ul li a.selected {
	background:11px 9px no-repeat #ccddee url("images/bullets/arrow01.png");
}

.side_menu ul li a:hover {
	background:11px 9px no-repeat #ccddee url("images/bullets/arrow01.png");
}

/* ul ul */
.side_menu ul li ul { /*188=27+0+161+0+0*/
	border:none;
	margin:0px 0px 0px 27px;
	padding:3px 0px 5px 0px;
	width:161px;
/*	background-color:#efe;*/
}

.side_menu ul li ul li {
	border:none;
	line-height:1.5;
}

.side_menu ul li ul li a { /*161=0+15+146+0+0 */
	display:block;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	width:146px; /* org 154 */
	color:#4d4d4d;
	background:0px 5px no-repeat /*#fee*/ url("images/bullets/arrow04.png");
}

.side_menu ul li ul li a.selected {
	font-weight:bold;
	background:0px 5px no-repeat url("images/bullets/arrow04.png");
	display:block;
}

.side_menu ul li ul li a:hover {
	background:0px 5px no-repeat #fff url("images/bullets/arrow04.png");
}

/* ul ul ul */
.side_menu ul li ul li ul {
	margin:0px 0px 0px 18px;
	padding:0px 0px;
	width:143px;
/*	border:1px solid red;*/
}

.side_menu ul li ul li ul li a { /*143=0+10+128+5+0*/
	background:0px 8px no-repeat url("images/bullets/arrow05.png");
	padding:0px 5px 0px 10px;
	width:128px;
/*	color:#fd4d4d;*/
}

.side_menu ul li ul li ul li a.selected {
	font-weight:bold;
	background:0px 8px no-repeat url("images/bullets/arrow05.png");
}

.side_menu ul li ul li ul li a:hover {
	background:0px 8px no-repeat url("images/bullets/arrow05.png");
}

/* ul ul ul ul */
.side_menu ul li ul li ul li ul {
	margin:0px 0px 0px 18px;
	padding:0px 0px;
	width:125px;
	font-size:84.0%
/*	border:1px solid red;*/
}

.side_menu ul li ul li ul li ul li a { /*125=0+10+110+5+0*/
	background:0px 8px no-repeat url("images/bullets/arrow05.png");
	padding:0px 5px 0px 10px;
	width:110px;
/*	color:#fd4d4d;*/
}

.side_menu ul li ul li ul li ul li a.selected {
	font-weight:bold;
	background:0px 8px no-repeat url("images/bullets/arrow05.png");
}

.side_menu ul li ul li ul li ul li a:hover {
	background:0px 8px no-repeat url("images/bullets/arrow05.png");
}

/* === home_footer === */

#home_footer a:link { color:#4d4d4d; }
#home_footer a:visited { color:#4d4d4d; }
#home_footer a:hover { color:#4d4d4d; text-decoration:underline; }
#home_footer a:active { color:#4d4d4d; }

#home_footer ul {
	padding:0px 0px 0px 10px;
	border-top:1px solid #d8d8d8;
}

#home_footer ul li {
	float:left;
	line-height:2.5;
	margin:0px 13px 0px 0px;
}

#home_footer ul li a {
	background:0px 3px no-repeat url("images/bullets/arrow01.png");
	padding:0px 0px 0px 10px;
}

#home_footer ul li.anchor {
	float:right;
	margin:0px 12px 0px 0px;
}
* html #home_footer ul li.anchor { /* IE5.5 hack */
	float:right;
	margin:0px 6px 0px 0px;
}

#home_footer ul li.anchor a {
	background:0px 4px no-repeat url("images/bullets/arrow02.png");
	padding:0px 0px 0px 12px;
}

#home_footer address {
	font-size:0.8em;
	letter-spacing:1px;
	padding:3px 10px 7px;
	text-align:right;
	clear:both;
	border-top:1px solid #d8d8d8;
	background:left bottom repeat-x url("images/home/footer-bg.png");
}

#home_footer address a {
	color:#000;
	text-decoration:none;
}

/* === xxx === */

/* === list === */

ul.itemize li.nomark {
	list-style-type:none;
}

ul.itemize {
	margin-left:10px;
/*	border:1px solid red;*/
}

ul.itemize li {
	margin:0px 0px 0px 15px;
	padding:2px 0px 0px 0px;
	list-style-type:square;
	list-style-position:outside;
	line-height:1.2;
/*	border:1px solid red;*/
}

ol.itemize {
	margin-left:5px;
/*	border:1px solid red;*/
}

ol.itemize li {
	margin:0px 0px 0px 30px;
	padding:2px 0px 0px 0px;
	list-style-type:decimal;
	list-style-position:outside;
	line-height:1.2;
/*	border:1px solid red;*/
}

ul.itemize.tight {
	margin:0px -5px;
	padding:0px 0px;
}

ul.itemize.tight li {
	list-style-type:disc;
	/*font-size:80%;*/
	line-height:1.2;
}

/* === xxx === */

.para_banner {
	/*border:1px solid #c0c0c0;*/
	height:45px;
	text-align:right;
}

/* === xxx === */


/* === xxx === */


/* end of style */

