﻿@charset "utf-8";

/*-----------------------------各ブラウザ初期値クリア----------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*-----------------------------各ブラウザ初期値クリア----------------------------------*/
*{		
		margin:0;
		padding:0;
		color: #fff;
		font-style:normal;
		font-family:verdana,'ＭＳ Ｐゴシック',Osaka,sans-serif;
		font-size:12px;
		word-break: break-all; 
		scrollbar-3dlight-color:#d1d1d1;
		scrollbar-face-color:#f5f5f5 ;
		scrollbar-arrow-color:#999999;
		scrollbar-highlight-color:#f8f8ff;
		scrollbar-shadow-color:#d1d1d1;
		scrollbar-darkshadow-color:#f5f5f5 ;
		scrollbar-track-color:#fafafa;
}

html {
}

body {	
		background: #fff url(img/top_bg.jpg) center center;
		background-repeat:no-repeat;
		background-attachment : fixed;
		height: 900px;
		font-weight:normal;
		text-align: right;
}

h1,h2,h3,h4,h5{
		line-height:1.2;
		margin:7px auto 2px auto;
		font-weight:normal;
}


p {
		line-height:1.5;
}

img {
		border:0;
}

#menu a {
		padding:2px 8px 2px 8px;
		text-decoration:none; 
		cursor:pointer;
		font-weight:bold;
		display:block;
}

#menu .now {
    	color:#f00;		
}

a {
		cursor:pointer;
}

a .bold{
		font-weight:bold;
}

a:link {
		color:#fff;
}


#menu a:link {
		color:#fff;
}

a:hover{
		color:#f00;
}

#menu a:hover{
		
		background-color:#f00;
    	color:#000;
}




/*-------------------------------------------------------------------------------------*/


.container {
		width: auto; 
 
}

#title_left {
		float: left;
		width: 490px;
    	height:900px;
		padding: 0px;
		background-image:url(img/02sidebar02.png);
		behavior: expression(IEPNGFIX.fix(this));
		background-repeat:no-repeat;
}

#mainContent {	
		height: 100%;
}

/*------------------------------------------------------------------------------------------------*/


#title_left h1{
			color: #fff;
			line-height: 1.6;
			letter-spacing:1.2;
}


#info {
			float: right;
			width: 350px;
			padding:5px 8px 20px 9px;
			overflow: auto;
			text-align:left;
}

#ajust {
			margin: 0px 0px 15px 0px;
}

#ajust-top {
			margin: 15px 0px 0px 0px;
			padding:5px;
			border-style:dotted;
			border-width:1px;
			/*float:right;*/
}

#prof {
			float: right;
			width:350px;
			padding:5px 8px 10px 9px;
			overflow: auto;
			text-align:left;		
}

#prof h2{
			color: #fff;
			line-height: 1.6;
			letter-spacing:1.2;
			margin-top:15px;
}
p.bodytext_s {
			color: #fff;
			line-height: 1.6;
			letter-spacing:1.2;

}

p.bodytext_xs {
			color: #fff;
			font-size:11px;
			line-height: 1.6;
			letter-spacing:1.2;

}

p.tx_right{
			/*text-align:right;*/
			/*font-weight:bold;*/
}

/*----------------------------------------------------------------------------------------------------*/


div#navi_bg {

		float: right;
		margin-top:-40px ;
		background-image:url(img/02navi.png);
		background-position:top right;
		background-repeat:no-repeat;
		width:635px;
		height:250px;
}

#menu ul,#menu li {
	margin-top: 90px;
	list-style: none;
	position:relative;
}

#menu li {
	display:inline;
	background-image: url(img/navi01.jpg);
	float: right;
	padding: 3px 8px 3px 3px;
}



.bold {
		font-weight:bold;
}

div#pan {
		clear: right;
		line-height:180%;
		color:#888;
		padding: 0 8px;
		font-size: small;
		position:relative;
}

div#copyright {
		line-height:180%;
		font-weight:bold;
		color:#fff;
		padding: 0 8px;
		font-size: small;
}

div#access {
		margin-top:-1000px;
}

