/* CSS Document */

/**/

*{
	margin : 0;
	padding: 0;
	}

body{
	color		: #333;
	background	: #fefefe url(img/bg.gif) repeat;
	font-size	: 14px;
	}

a{
	color			: #33f;
	background		: inherit;
	text-decoration : none;
	}

a:hover{
	color			: #f33;
	background		: inherit;
	text-decoration : none;
	}

a img{
	border: none;
	}

img{
	display: block;
	}

h1{
	font-size	: 12px;
	font-weight : 400;
	}

h2 {
	height		: 20px;
	line-height	: 20px;
	font-size	: 14px;
	margin-left : 10px;/*だいじ*/
	margin-right: 10px;/*だいじ*/
	color		: #333;
	background	: #fff url(img/h2-point.gif) left no-repeat;
	padding-left: 25px;
	margin-top	: 20px;
	}

h3{
	height		: 20px;
	line-height	: 20px;
	font-size	: 14px;
	margin-left : 30px;/*だいじ*/
	margin-right: 10px;/*だいじ*/
	color		: #333;
	background	: #fff url(img/h3-point.gif) left no-repeat;
	padding-left: 25px;
	margin-top	: 20px;
	}

h4{
	height		: 20px;
	line-height	: 20px;
	font-size	: 14px;
	text-align	: left;
	}

h4 a img{
	display: inline;
	}

.clear{
	clear: both;
	}

#container{
	width			: 800px;
	border			: 1px solid #000;/**/
	color			: #333;
	background-color: #fff
	}

/*ヘッダ*/
#head{
	width: 800px;
	}

#pan{
	width		: auto;
	height		: 20px;
	line-height	: 21px;
	color		: #333;
	background	: #fff url(img/pan-bg.gif) repeat-x;
	font-weight : 900;
	text-indent : 1em;
	}

#pan a{
	color		: #33f;
	background	: #fff url(img/pan-bg.gif) 0px -3px repeat-x;
	}

#pan a:hover{
	color			: #f33;
	background		: #fff url(img/pan-bg.gif) 0px -3px repeat-x;
	text-decoration	: underline;
	}

/*メイン*/

#main{
	width			: 800px;
	color			: #333;
	background: #fff url(img/left-bg.gif) repeat;
	}

#main-left{
	float			: left;
	width			: 199px;
	height			: auto;
	padding-top		: 20px;
	padding-bottom	: 100px;
	text-align		: center;
	font-weight		: 900;
	}

ul.nav{
	width			: auto;
	line-height		: 40px;
	list-style		: none;
	margin-top		: 20px;
	}

ul.nav li{
	width		: auto;
	height		: 40px;
	list-style	: none;
/*	border-bottom: 1px solid #fff;*/
	}

ul.nav li a{
	display			: block;
	width			: auto;
	height			: 40px;
	color			: #33f;
	background		: #fff url(img/ul.gif) left top no-repeat;
	text-decoration	: none;
	}

ul.nav li a:hover{
	color			: #f33;/*#666*/
	background		: #fff url(img/ul.gif) left bottom no-repeat;
	text-decoration	: none;
	}

ul.nav li#cur{
	display			: block;
	color			: #f33;
	background		: #fff url(img/ul.gif) right top no-repeat;
	text-decoration	: none;
	}

ul.nav2{
	width			: auto;
	line-height		: 25px;
	list-style		: none;
	margin-top		: 25px;
	background		: url(img/ul-bg.gif) no-repeat;
	font-weight		: 400;
	}

ul.nav2 li{
	width		: auto;
	height		: 25px;
	list-style	: none;
	}

ul.nav2 li a{
	display			: block;
	width			: auto;
	height			: 25px;
	color			: #33f;
	background		: #fff url(img/ul2.gif) left top no-repeat;
	text-decoration	: none;
	}

ul.nav2 li a:hover{
	color			: #f33;/*#666*/
	background		: #fff url(img/ul2.gif) left bottom no-repeat;
	text-decoration	: none;
	}

ul.nav2 li#cur{
	display			: block;
	color			: #f33;
	background		: #fff url(img/ul2.gif) right top no-repeat;
	text-decoration	: none;
	}

/*
#main-right{
	float			: right;
	width			: 600px;
	padding-top		: 20px;
	padding-bottom	: 130px;
	}
*/

/*p {
	font-size     : 12px;
	text-indent   : 1em;
	line-height   : 130%;
	margin-top    : 2px;
	margin-bottom : 2px;
	margin-left  : 10px;/*だいじ
	margin-right : 10px;/*だいじ
	}*/

#main-right {
	float 			: right;
	width 			: 600px;
	height			: auto;
	padding-bottom	: 130px;
	color			: #333;
	background-color: #fff;
	}

#logo{
	margin-left	: 40px;
	margin-right: 40px;
	margin-top	: 20px;
	}

p.p-h2{
	font-size		: 12px;
	text-indent		: 1em;
	line-height		: 140%;
	margin-left		: 20px;/*だいじ*/
	margin-right	: 20px;/*だいじ*/
	letter-spacing	: 1px;
	}
	
p.p-h2-center{
	font-size     : 12px;
	line-height   : 140%;
	letter-spacing: 1px;
	}

p.p-h3{
	font-size		: 12px;
	text-indent		: 1em;
	line-height		: 140%;
	margin-left		: 40px;/*だいじ*/
	margin-right	: 40px;/*だいじ*/
	letter-spacing	: 1px;
	}

.nagare{
	text-align	: left;
	margin-top	: 20px;
	margin-left	: 50px;/*だいじ*/
	margin-right: 50px;/*だいじ*/
	border		: 1px solid #999;
	padding		: 10px;
	}

img.img-center{
	text-align	: center;
	clear		: both;
	}

.corp{/*テーブル外枠*/
	margin-top		: 20px;
	margin-left		: 40px;/*だいじ*/
	margin-right	: 40px;/*だいじ*/
	}

.img-corp{
	float	: left;
	height	: 60px;
	border	: 1px solid #666;
	}

.corp dl{
	float			: left;
	width			: 131px;
	text-align		: center;
	border-top		: 1px solid #666;
	border-right	: 1px solid #666;
	}

.corp dl dt,.corp dl dd{
	width		: auto;
	}

.corp dl dt{
	border-bottom	: 1px solid #666;
	height			: 29px;
	line-height		: 29px;
	}

.corp dl dd{
	border		: none;
	height		: 30px;
	line-height	: 30px;
	}

.corp p.comment{
	clear		: both;
	line-height	: 135%;
	text-indent	: 1em;
	font-size	: 12px;
	}

hr.corp-hr{
	margin-left		: 35px;
	margin-right	: 35px;
	color			: #f7f7f7;
	background-color: #fff;
	}

ol#menseki{
	line-height		: 140%;
	margin-left		: 60px;/*だいじ*/
	margin-right	: 60px;/*だいじ*/
	padding-top		: 20px;
	padding-bottom	: 400px;
	}

/*フッタ*/
#foot{
	clear			: both;
	text-align		: center;
	line-height		: 150%;
	color			: #333;
	background-color: #fff
	}

/*文字色*/
.red{
	color			: #f00;
	background-color: #fff;
	}

.blue{
	color			: #00f;
	background-color: #fff;
	}

.red-u{
	color			: #f00;
	background-color: #fff;
	text-decoration	: underline;
	}

.blue-u{
	color			: #00f;
	background-color: #fff;
	text-decoration	: underline;
	}
