@charset "Shift_JIS";

/*-----------------------
Last Update : 2006.10.11
-------------------------

1 ELEMENTS --------------

1-01. Basic
1-02. Link
1-03. Table
1-04. Form
1-05. Wireframe

2 CONTENTS --------------

2-01. Header
2-02. Menu
2-03. Main
2-04. Footer

3 OTHER -----------------

3-01. Home
3-02. External

-----------------------*/

/*---1-01 Basic ---*/

#tejun {width:650px;
margin-left:auto;
margin-right:auto;}

body {
	margin: 0;
	padding: 0;
	background: #f6f6f6;
	color: #333333;
	font-size: 75%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	/*\*/ letter-spacing: 0.1em; /*-- Mac IE5 Hack--*/
	line-height: 1.5;
	text-align: center;
	}

h1 {
	clear: both;
	margin: 0 5px;
	height: 45px;
	font-size: 150%; }

h2 {
	margin-top: 0;
	color: #336a91;
	font-size: 100%; }

h3 {
	padding-left: 10px;
	border-top: solid 2px #5e8eab;
	border-bottom: solid 1px #cccccc;
	background: #ffffff;
	color: #336a91;
	font-size: 100%; }

p {
	margin: 0.5em 0; }

ul, ol, li {
	margin-top: 0.5em;
	margin-bottom: 0.5em; }

ul ul, ul ol, ol ul, ol ol {
	margin-top: 0.5em; }

dl {
	margin-top: 0.5em;
	margin-bottom: 0.5em; }

hr {
	display: none; }

strong	{
	color: #ff0000;
	font-weight: normal; }

em	{
	color: #ff0000;
	font-style: normal;
	font-weight: bold; }

img {
	vertical-align: middle;
	border: none; }

/*----1-02 Link ---*/

#header a, #navi a, #subnavi a, #footer a {
	text-decoration: none; }

#helpmenu a, #switch a, #footer a {
	color: #336a91; }

#helpmenu a:hover, #switch a:hover { 
	background-color: #336a91;
	color : #ffffff; }

/*---1-03 Table ---*/

table {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: none;
	border-left: none;
	background-color: #ffffff;
	/*\*/ letter-spacing: 0.1em; /*-- Mac IE5 Hack--*/
	line-height: 1.5; /*-- IE Hack--*/
	font-size: 100%; /*-- IE Hack--*/ }

caption {
	padding-left: 15px;
	background: transparent;
	font-weight: bold;
	text-align: left; }

thead th{
	border-top:none;
	border-right: none;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	color: #ffffff;
	font-weight: bold;
	background-color: #5e8eab; }

th {
	white-space: nowrap;
	padding: 5px;
	border-top: none;
	border-right: none;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #f3f3f3;
	color: #666666;
	font-weight: normal;
	text-align: center; }

td {
	padding: 5px;
	border-top: none;
	border-right: none;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc; }

.sellwrapper {
	width: 100%; /*-- IE Hack--*/
	margin-top: 10px; }

/*----1-04 Form ---*/



/*-1-05 Wireframe -*/

#wrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left; }

#header {
	background: #ffffff; }

#topwire {
	background: transparent;
	height: 24px; }

#container {
	position: relative;
	background: transparent;
	width: 100%; }

#menu {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0 10px;
	width: 170px !important;
	width /**/:190px; /*-- Mac IE5 Hack--*/ }

#main {
	padding: 0 10px;
	margin-left: 200px; }

#footwire {
	background: transparent;
	height: 24px; }

#footer {
	background: transparent;
	border-bottom: solid 1px #cccccc;
	background-color: #ffffff;
	text-align: center; }

/*---2-01 Header --*/

#logo {
	float: left;
	width: 15%; }

#helpmenu { 
	float: right;
	width: 84%; /*-- Netscape7 --*/ }

#helpmenu ul {
	margin: 0;
	padding: 3px 5px 1px 0;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	background-color: #f6f6f6;
	text-align: right; }

#helpmenu li { 
	display: inline; }

#switch {
	text-align: right; }

#switch ul {
	padding-right: 5px;
	margin: 0; }

#switch li { 
	display: inline; }

/*---2-02 Menu ----*/

#navi ul {
	list-style: none;
	margin: 0;
	padding:0; }

#navi li {	
	margin : 2px 0;
	padding: 0;
	border : 1px solid #5e8eab;
	background :#ffffff; }

#navi a {
	display : block;
	padding-left: 10px;
	background: #5e8eab;
	color : #ffffff; }

#navi a:hover {
	color : #5e8eab;
	background-image : none;
	background-color : transparent; }

/*---2-03 Main ----*/

/* heading size2 */

h2#ver_two {
	margin-top: 10px; }

h2#h_title {
	height: 30px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 25px;
	background: #ffffff;
	text-indent: 0; }

h2.navihead {
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	text-indent: 0;
	background-color: #336a91;
	color: #ffffff;
	font-weight: normal;
	font-size: 100%; }

/* box */

.box {
	margin-top: 10px;
	padding: 5px 10px;
	background-color: #ffffff;
	border: solid 1px #cccccc; }

.att-header, .ref-header, .kon-header {
	/*\*/ height: 100%; /*-- Mac IE5 --*/
	padding: 0 0 0 15px;
	font-weight: bold; }

.att-header {
	background: transparent;
	color: #ff0000; }

.ref-header {
	background: transparent;
	color: #0000ff; }

.kon-header {
	background: transparent;
	color: #ff9900; }

/* p-mark */

#p-mark {
	margin-top: 25px;
	border-top: dotted 1px #cccccc;
	}

#p-mark p {
	margin-top: 20px;
	font-size: 80%;
	text-align: center;
	}

/* font-color */

.red {
	color: #ff0000; font-weight: bold; }

.orange {
	color: #ff9900; font-weight: bold; }

.yellow {
	color: #ffcc33; font-weight: bold; }

.green {
	color: #009900; font-weight: bold; }

.blue {
	color: #0000ff; font-weight: bold; }

.black {
	color: #333333; font-weight: bold; }

/* list-position */

.list {
	list-style: none;
	margin-left: 0; 
	padding-left: 10px; }

ul.boxlist {
	margin: 0;
	padding: 0; }

ul.boxlist li {
	display: inline; }

.info dt{
	float: left;
	border-bottom: none; }

.info dd { 
	margin-left: 9em; }

/* image-position */

.right, .gotop, .print {
	margin: 0;
	clear: both;
	text-align: right; }

.cent, .imgcent {
	text-align: center; }

.valign {
	float: left;
	vertical-align: middle;
	margin-right: 10px; }

.naviimg {
	margin-top: 5px;
	text-align: center; }

/* icon */

.home {
	padding-left: 15px; }

.new {
	padding-right: 30px; }

.pdf {
	padding-right: 30px; }

/*.tree {
	list-style-image: url(../image/layout/icon/tree.gif); }*/

/*---2-04 Footer---*/

address {
	font-style: normal; }

#footer ul { 
	margin: 0;
	padding:0; }

#footer li { 
	display: inline;
	margin: 0; }

/*----3-01 Home----*/

#topwrapper {
	width: 100%; }

#atermlist {
	float: left;
	width: 330px !important;
	width /**/:335px; /*-- Mac IE5 Hack--*/	
	padding-right: 5px; }

#topiclist {
	float: right;
	width: 200px !important;
	width /**/:205px; /*-- Mac IE5 Hack--*/
	padding-left: 5px; }

#atermlist dl {
	margin: 0;
	margin-bottom: 10px;
	border: 1px solid #cccccc; }

#atermlist dt {
	padding: 3px 10px;
	background: #818181;
	font-weight: bold;
	color: #ffffff; }

#atermlist dd {
	margin: 0;
	padding: 5px 10px; }

#histlist dl {
	margin: 0 0 10px 0; }

#histlist dt {
	padding: 0 3px;
	border-left: 5px solid #5e8eab; }

#histlist dd {
	margin: 3px 0;
	padding: 3px 0;
	border-bottom: 1px dashed #cccccc; }

#atermlist dd ul, #histlist dd ul {
	margin: 0;
	padding: 0; }

#atermlist dd li, #histlist dd li {
	display: inline;
	margin: 0 5px 0 0; }

/*----3-02 Other---*/

#ex-wrapper {
	width: 560px;
	margin: 0 auto;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background: transparent;
	text-align: left; }

#ex-main {
	padding: 0 10px; }

.hist {
	width: 6em; }

.owabi {
	margin-top: 50px; }