﻿/* 基本 ------------------------------------------------------ */

#body {
	background:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#221e1f;
	background-color:#ffffff;
	font-size:100%;
	margin:20px auto 0;
	width:720px;
}

html{
	overflow-y: scroll;
	height:100%;
}

#mainwrapper{
	min-height:600px;
}

/* リンク */
a,
a:link,
a:visited{text-decoration:none; color: #39627a;}

a:hover {text-decoration:underline; color:#6c9cb8;}
a img {border: none;}

/* 共通クラス */
em{display:none;}
.clear{clear:both;}
.bold{font-weight:bold;}
.large{font-size:120%;}
.red{color:#ff0000;}
.gray{color:#666666;}
.line{display:block;border-top:#33cc99 solid 3px;}
.border{display:block;border-top:#000000 solid 1px;}
.left{float:left;}
.right{float:right;}
.mtop{margin:30px 0 0 0;}


/* リセット ------------------------------------------------------ */
@charset "utf-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}q:before,q:after{content:''}abbr,acronym{border:0}




/* ヘッダ部分 ------------------------------------------------------ */

div#globalheader{
	border-bottom:5px solid #221e1f;
	width: 720px;
	height:80px;
}

div#globalheader h1{
	float:left;
	margin:10px 0 0 10px;
	width:100px;
	height:60px;
}

div#globalheader h1 a{
	display:block;
	width:120px;
	height:60px;
	cursor:pointer;
	background:url(../img/paplogo.gif) no-repeat;
	background-position:0 0;
}

div#globalheader h1 a:hover{
	background-position:0 -60px;
}

/* ナビ ------------------------------------------------------ */

div#menu{
	float:right;
	margin:30px 20px 0 ;
}

div#menu li{
	float:left;
	padding:0 0 0 5px;
}

div#menu li a,
div#menu li a:link,
div#menu li a:visited{
	display:block;
	cursor:pointer;
	color:#221e1f;
	font-size:18px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	width:100%;
	height:100%;
	text-decoration:none;
	text-align:center;
	padding:2px;
	margin:0 0 20px 30px;
}

div#menu li a:hover,
div#menu li a:active{
	color:#ffffff;
	background:#feee7e;
	border-radius:4px;
}
/*
div#menu li#nav1 a{
	background:url(img/newslogo.gif);
	width:60px;
}

div#menu li#nav2 a{
	background:url(img/aboutlogo.gif);
	width:60px;
}

div#menu li#nav3 a{
	background:url(img/cntlogo.gif);
	width:73px;
}*/


/* ABOUTページ ------------------------------------------------------ */
.kanban{
	width:29%;
	height:600px;
	margin:45px 0 0 30px;
	float:left;
}

.about{
	width:62%;
	height:600px;
	float:right;
	margin:30px 0 0;
}

.about h1{
	padding:0 0 15px;
}

.about p{
	padding:15px 0 0;
}
/* indexページ ------------------------------------------------------ */

.infoarea{
	margin:25px 0 0 10px;
	width:40%;
	float:right;
	text-align:left;
	font-size:0.8em;
	line-height:16px;
	/*border:1px solid #221e1f;*/
	border-radius:7px;
	padding:10px;
	background:#feee7e;
}
/* CONTACTページ ------------------------------------------------------ */
.contact{
	margin:30px 0 0 0;
	width:100%;
	height:1200px;
	text-align:center;
}

.contact span{
	display:block;
	margin:20px 0 0;
}



.style1{font-size:None}
.style2{
	font-size:1.4em;
	font-weight:bold;
}

/* フッター部分 ------------------------------------------------------ */
div#footer{
	margin:0 auto;
	text-align:center;
	font-size:11px;