﻿@charset "utf-8";
*{
 margin:0;
 padding:0;
}

/*besic*/
body{
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;
 background-image:url(images/body.jpg);
 background-color:#8297b2; 
}
#header{
 margin:0 auto;
 width:1000px;
 height:80px;
}
#contents{
 margin:0 auto;
 width:1000px;
 height:500px;
 background-image:url(images/contentsbody.jpg); 
}
#footer{
 margin:0 auto;
 width:1000px;
 height:150px;
}
#footer p {
	color:#374452;
	font-size: 14px;
	padding:10px 0px 0px 0px;
	line-height: 17px;
	text-align: center;
}	
#footer a{
 margin-left:5px;
 font-size:14px;
 font-weight:normal;
 text-decoration:none;
}

#footer a:link {
	color:#374452;
}
#footer a:visited {
	color:#374452;
}
#footer a:hover {
	color:#91d9c7;
	text-decoration:underline;
}
#footer li {
	color:#374452;
	padding:50px 0px 5px 0px;
	line-height: 17px;
	list-style-type:none;
	text-align: center;
}

/*header*/
#header-alpha{
 width:400px;
 height:80px;
 float:left; 
}
#header-beta{
 width:600px;
 height:80px;
 float:left;  
}
#header-banner{
 width:400px;
 height:80px;
 margin:0px 0px 0px 0px; 
}
#header-title{
 width:600px;
 height:55px;
 margin:0px 0px 0px 0px;
}	
#header-menu{
	width:600px;
	height:25px;
	margin:0px 0px 0px 0px;
	text-align: right;
}	

/*menu*/
#floatClear{
	clear:left;
	overflow:hidden;
}
#menu{
 width:auto;
 margin:0 auto;
}
#menu div{
 margin:5px 0px 10px 10px;
}
#menu img{
 width:15px;
 height:15px;
 vertical-align:middle;	
}
#menu a{
 margin-left:5px;
 font-size:14.5px;
 font-weight:normal;
 text-decoration:none;
}
#menu a:link {
	color:#3a70a6;
}
#menu a:visited {
	color:#3a70a6;
}
#menu a:hover {
	/*color:#172d42;*/
	color:#000;
	text-decoration:underline;
}
#hiddenlmg{
 display:none;
}

/*contents*/
#alpha{
 width:220px;
 height:500px;
 float:left; 
}
#gamma{
 width:665px;
 height:500px;
 float:left; 
 background-image:url(images/gamma.jpg); 
}
#beta{
 width:60px;
 height:500px;
 float:left; 
}

/*alpha*/
#alpha-menu{
 width:205px;
 height:353px;
 margin:20px 0px 4px 20px;

}
#alpha-inner-banner{
 width:185px;
 height:30px;
 margin:20px 0px 0px 10px;
}

#alpha-phto{
 width:260px;
 height:118px;
 margin:0px 0px 0px 20px;

}

/*gamma*/
#column-title{
 width:610px;
 height:35px;
 margin:10px 0px 5px 30px; 
}
#column{
 width:610px;
 height:420px;
 /* */
 padding:10px;

 overflow:auto;
 margin:0px 0px 0px 30px; 
 
}

#module{
 width:400px;
 height:140px;
 margin:10px 0px 10px 0px;
}
#column-module{
 width:400px;
 height:180px;
 margin:10px 0px 10px 0px;
}
#column-module2{
 width:600px;
 height:auto;
 margin:15px 0px 15px 0px;
}
#column-module2 h3 {
	color: #3a70a6;
	font-size: 14px;
	font-weight: bold;	
	padding: 10px 0px 10px 20px;
margin:20px 0px 10px 0px;
	line-height: 19px;	 
    background-image:url(images/titleh2.gif); 
	background-repeat : no-repeat;
 width:570px;
 height:35px;
}

#column-module2 h4 {
	color:#3a70a6;
	font-size: 18px;
	font-weight:bold;	
	padding:10px 5px 10px 5px;
	line-height: 24px;
	
}

#column-module3{
 width:400px;
/* height:167px;*/
 margin: 0px;
}
#column-module4 {
 width:600px;
 height:90px;
 margin:15px 0px 15px 0px;
}
#column-module5{
 width:600px;
 height:190px;
 margin:15px 0px 15px 0px;
}
#column-module5 h4 {
	color: #3a70a6;
	font-size: 14px;
	font-weight: bold;	
	padding: 10px 5px 10px 5px;
	line-height: 19px;
}


#cm-a {
 width:172px;
 height:89px;
 margin: 0px 10px 0px 10px;
 float:left;  
}
#cm-b {
 width:400px;
 height:89px;
 margin: 0px;
 float:left;  
}
#cm-b h4 {
	color:#3a70a6;
	font-size: 14px;
	font-weight:bold;	
	padding:10px 5px 10px 5px;
	line-height: 19px;
}
#cm2-a {
 width:240px;
 height:auto;
 margin: 0px 10px 0px 10px;
 float:left;  
}
#cm2-b {
 width:340px;
 height:auto;
 margin: 0px;
 float:left;  
}
#cm2-b h4 {
	color:#f60;
	font-size: 14px;
	font-weight:bold;	
	padding:10px 5px 10px 5px;
	line-height: 19px;
}
#cm3-a {
 width:172px;
 height:auto;
 margin: 0px 10px 0px 10px;
 float:left;  
}
#cm3-b {
 width:400px;
 height:auto;
 margin: 0px;
 float:left;  
}

#column p{
 margin:5
 font-size: 13.5px;
}
#column ul {
	margin:0;
	padding-right:0;
	right: auto;

}
#column li {
	color:#000;
	font-size: 13.5px;
	padding:5px 4px 5px 15px;
	line-height: 30px;
	list-style-type:none;
}
#column h2 {
	color:#0054a6;
	font-size: 16px;
	font-weight:bold;	
	padding:15px 2px 5px 2px;
	line-height: 17px;
	border-bottom:solid #3a70a6 thin;
}
#column-title h2 {
	color:#0054a6;
	font-size: 16px;
	font-weight:bold;	
	padding:15px 2px 5px 2px;
	line-height: 17px;
	/*border-bottom:solid #3a70a6 thin;*/
    /*background-image:url(images/titleh2.jpg);*/ 
}
/*#column h3 {
	color:#3a70a6;
	font-size: 18px;
	font-weight:bold;	
	padding:10px 5px 10px 5px;
	line-height: 24px;
	
}*/
#column p {
	color:#000;
	font-size: 14px;
	padding:5px;
	line-height: 24px;
}

/*
#column h4 {
	color:#3a70a6;
	font-size: 14px;
	font-weight:bold;	
	padding:10px 5px 10px 5px;
	line-height: 19px;
}*/
#column h5 {
	color:#f00;
	font-size: 21.5px;
	font-weight:bold;	
	padding:20px 0px 20px 5px;
	line-height: 22px;
}
#image {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}



/*txet*/
p {
	color:#000;
	font-size: 13.5px;
	padding:5px;
	line-height: 24px;
}


ul {
	margin:0;
	padding-right:0;
	right: auto;

}
li {
	color:#000;
	font-size: 13.5px;
	padding:5px 4px 5px 15px;
	line-height: 17px;
	list-style-type:none;
}
h1 {
	color:#00a3e7;
	font-weight:normal;
	font-size: 12.5px;
	padding:5px 0px 5px 5px;
	text-align: right;
}

address {
	color:#fff;
	font-size: 12px;
	padding:5px 5px 5px 5px;
	text-align: center;
}


/*======================================

  ■ custom

======================================*/

#footer a.adlink {
	font-size: 12px;
	color:#fff;
}
img.bnr_northland {
	border: 2px solid #00b2e4; 
}

#column ul.link_menu li {
	font-size: 13px;
	line-height: 1;
}


/*======================================

  ■ clear

======================================*/
.clear {
	display: block;
	clear: both;
}

/* clearfix
---------------*/
.clearfix {
	overflow: hidden;
}

/* IE6 */
* html .clearfix {
	zoom: 1;
}

/*======================================

  ■ text style

======================================*/
.cblue {
	color: #009FE6;
	/*color: #0066FF;*/
}
.cred {
	color: #E13F46;
	/*color: #E60012;*/
}
.fwbold {
	font-weight: bold;
}


/*======================================

  ■ link style

======================================*/
ul.link_menu {
    margin: 30px 0 15px;
    padding: 0;
}

ul.link_menu li {
    list-style: none outside none;
	margin-bottom: 5px;
}

ul.link_menu li a {
    padding-top: 5px;
	padding-bottom: 5px;
}

a.link {
    background: url("images/icon_link.gif") no-repeat scroll 0 center transparent;
    padding-left: 20px;
}
a.link_up {
    background: url("images/icon_link_up.gif") no-repeat scroll 0 center transparent;
    padding-left: 20px;
}
a.link_down {
    background: url("images/icon_link_down.gif") no-repeat scroll 0 center transparent;
    padding-left: 20px;
}
a.link_right {
    background: url("images/icon_link_right.gif") no-repeat scroll 0 center transparent;
    padding-left: 20px;
}


/*======================================

  ■spacing

======================================*/

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}

.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}

.mt0  {margin-top: 0px; }
.mt5  {margin-top: 5px; }
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}

.pt0  {padding-top: 0px; }
.pt5  {padding-top: 5px; }
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}

