@charset "utf-8";

/*
----------------------------------------------------------------------------- 
Import
----------------------------------------------------------------------------- */
@import url("../../_common/css/reset.css");
@import "../../_common/css/basic.css";
@import "../../_common/css/base.css";

/* Style for MacIE 5.x 
------------------------------------------*/
div.plan{
	height:400px;}

/*
----------------------------------------------------------------------------- 
div.main_img_wrap
----------------------------------------------------------------------------- */

div.main_img_wrap{
	background:url(../img/main_img.jpg) no-repeat;
	background-position:center top;
	height:200px;}
	
	div#main_img{
		width:950px;
		margin:0 auto;
		padding:65px 0 0 0;}
		
		div#main_img h1{
			background:url(../img/main_h1.png);
			width:297px; height:71px;}
			
/*
----------------------------------------------------------------------------- 
div#contents
----------------------------------------------------------------------------- */
div#contents div.contents_wrap{
	padding:1em 2em 2em 0;}
	
	div#contents div.contents_wrap h2{
		font-size:1.5em;
		color:#333399;
		padding:1em 0 4px 0;
		margin:0 0 1em 0;
		border-bottom:1px dotted #333399;}
		div#contents div.contents_wrap h2 a{
			font-weight:bold;}
			div#contents div.contents_wrap h2 a:hover{
				color:#333399;
				text-decoration:none;}
		
	div#contents div.contents_wrap img{
		margin:2em 0;}
		
	div#contents div.contents_wrap p{
		margin:1em 0;}
		
	div#contents div.contents_wrap table{
		margin:2em 0;}
		div#contents div.contents_wrap table caption{
			padding:1em 0 0 0;
			color:#333399;
			text-align:left;}
			div#contents div.contents_wrap table th{
				background:#f4f4f4;
				width:100px;}
				div#contents div.contents_wrap table td span{
					font-size:0.8em; color:#666;}
	
	div#contents div.pagelink_wrap{
		padding:2em 0 0 0;}
		div#contents p.pagelink	span.pageprev{
			float:left; display: inline;	/* for IE6*/}
		div#contents p.pagelink	span.pagenext{
			float:right; display: inline;	/* for IE6*/}

/*
----------------------------------------------------------------------------- 
div#sidebar
----------------------------------------------------------------------------- */

div#sidebar div.sidebar_wrap1{
	padding:1em 0;
	background:#FFF;}
	
	div#sidebar div.sidebar_wrap1 h2{
		padding:2px 1em; margin:1em 0;
		background:#333399;
		color:#fff;}
		
		div#sidebar div.sidebar_wrap1 ul{
			padding:0 0 1em 0;}
			
			div#sidebar div.sidebar_wrap1 li{
				border-bottom:1px dotted #333399;
				padding:4px 1em;}
				
/*
----------------------------------------------------------------------------- 
CMS
----------------------------------------------------------------------------- */

div.style01_090105{
	border:#F00 1px dotted;
	padding:1em 2em;}
	
	div.style01_090105 ol{
		padding:0 1em;}
		
div.style02_090105{
	border:#00F 1px dotted;
	padding:1em 2em;
	margin:2em 0 0 0;}
	
	div.style02_090105 ul{
		padding:0 1em;}
	div.style02_090105 li{
		list-style:inside;}
