/*-------------------------------------------------------- 
				初期設定
---------------------------------------------------------- */
body,p,ul,ol,li,img,a,table {
	margin:0px;
	padding:0px;
}
a img,
script,
noscript {
	border:none;
}
p,
ul,
dl,
ol,
address {
	font-size:80%;
}
li {
	list-style:none;
}
/*-------------------------------------------------------- 
				共通設定
---------------------------------------------------------- */
body {
	background:url(../images/bg_all.gif) left top repeat-x;
}
#all {
	width:786px;
	margin:10px auto;
	background-color:#FFFFFF;
	border-top:5px solid #253B69;
	border-left:1px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
	border-bottom:3px solid #B4B4B4;
}
#header {
	width:746px;
	height:60px;
	margin:0px auto;
	padding:15px 10px 10px 10px;
}
#intro {
	margin:0px;
	padding:0px;
	color:#9E917A;
	font-size:75%;
	text-align:right;
	float:right;
}
#container {
	width:735px;
	margin:10px auto 15px auto;
	clear:left;
}
/*-------------------------------------------------------- 
				グローバルナビゲーション
---------------------------------------------------------- */
#navi {
	height:32px;
	background:url(../images/navi_bg.jpg) right top no-repeat;
}
#navi p {
	float:left;
}
/*-------------------------------------------------------- 
				フッターの設定
---------------------------------------------------------- */
h4 {
	margin:0px;
	padding:0px;
	font-size:95%;
	color:#333333;
}
#footer {
	padding:10px;
	clear:both;
	border-top:1px solid #B4B4B4;
	border-bottom:1px dotted #B4B4B4;
}
#footer p {
	padding:5px;
}
address {
	margin:5px 15px;
	color:#565656;
	font-style:normal;
	line-height:120%;
}
address a,
address a:visited {
	color:#8DA7BB;
}
address a:hover {
	color:#B4C7D3;
}
#copy {
	padding:2px 0px;
	font-size:70%;
	color:#848484;
	clear:both;
	background-color:#DDDDDD;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
#btm-link {
	margin:10px;
	color:#2D4C5B;
	text-align:center;
}
#btm-link a,
#btm-link a:visited {
	color:#2D4C5B;
	text-align:center;
	text-decoration:none;
}
#btm-link a:hover {
	color:#5C7C89;
	text-decoration:underline;
}
/*-------------------------------------------------------- 
				クラス指定
---------------------------------------------------------- */
/*　************　位置調整　************　*/
.float-right {
	float:right;
	padding:0px 0px 5px 5px;
}
.float-left {
	float:left;
	padding:0px 5px 5px 0px ;
}
.float-right p,
.float-left p {
	margin:0px 0px 8px 0px !important;
}
.float-clear {
	clear:both;
}
/* ----背景色--- */

.bg-blue {
	background-color:#D5DDF7!important;
}
.bg-blue2 {
	background:#C3D8E5 !important;
}
.bg-rightblue {
	background:#EFF9F8 !important;
}
.bg-rightblue2 {
	background:#CFE8E5 !important;
}
.bg-green2 {
	background:#DAEAC5 !important;
}
.bg-green {
	background:#EDFFD9 !important;
}
.bg-orange {
	background-color:#F9E8CA!important;
}
.bg-orange2 {
	background:#F7DEAA !important;
}
.bg-lime {
	background-color:#ECFC78!important;
}
.bg-yellow {
	background-color:#F8EA72!important;
}
.bg-pink {
	background-color:#FFE3E3!important;
}
.bg-brown {
	background-color:#E2D2AF!important;
}
.bg-gray {
	background-color:#EAEAEA!important;
}
/* ----色--- */

.color-red {
	color:#CC0000 !important;
}
.color-blue {
	color:#3366CC !important;
}
.color-green {
	color:#009900 !important;
}
.color-gray {
	color:#777777!important;
}
/* ----box--- */
.box {
	border:#9EC2D6 2px solid;
}
.box2 {
	padding:20px;
	margin:10px 20px 20px;
	border:#CC3300 2px solid;
	background:#F9ECD9 !important;
	color:#CC3300;
}
/*　************　文字サイズ　************　*/

.size-large,
.size-large-red  {
	font-size:110%;
	font-weight:bold;
}
.size-large-red {
	color:#CC0000!important;
	letter-spacing:1px;
}
.size-small {
	font-size:85%;
	font-weight:normal!important;
}
.underline {
	text-decoration:underline;
}