@charset "utf-8";
/* CSS Document */
/* font-size memo
	
	 9px =	56.25%	|	25px = 156.25%
	10px =	62.5%	|	26px = 162.25%
	11px =	66.66%	|	27px = 168.75%					
	12px =	75%		|	28px = 175%	
	13px =	81.25%	|	29px = 181.25%
	14px =	87.5%	|	30px = 187.5%
	15px =	93.75%	|	31px = 193.75%
	16px =	100%	|	32px = 200%
	17px = 106.25%	|	33px = 206.25%
	18px = 112.5%	|	34px = 212.5%
	19px = 118.75%	|	35px = 218.75%
	20px = 125%		|	36px = 225%
	21px = 131.25%	|
	22px = 137.5%	| 48px = 300%
	23px = 143.75%	|	72px = 450%
	24px = 150%		|

*****************************************************

01. body / wrapper
02. header

03-01. contents
03-02. contents#main
03-03. contents#sub

04.footer

*/
/*---------------------------------------------------
 01. body / wrapper
---------------------------------------------------*/
html {
	scrollbar-arrow-color:#333333;
    scrollbar-base-color:#ffffff;
    scrollbar-face-color:#e0dfe3;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-darkshadow-color:#9d9da1;
}
body {
	line-height:1em;
	
}

#wrapper {
	width:802px;
	margin:0 auto;
	text-align:center;
}
/*---------------------------------------------------
 02. header
---------------------------------------------------*/
#header {
	text-align:left;
}
#header h1 {
	float:left;
	padding:20px 11px 10px 11px ;
}
/* ***** */
#header p#gNaviSub {
	float:right;
	height:23px;
	margin:0 0 10px 0.8em;
	padding:0 2.4em 0 0;
	font-size:11px;
/*	font-size:66.66%;*/
	line-height:23px;
	overflow:hidden;
	background:url(../images/gNabiSub_bg.png) left top no-repeat;
}
#header p#gNaviSub span {
	margin-left:2.4em;
}
#header p#gNaviSub span a { color:#ffffff; }
/* ***** */
#header p#loginName {
	height:23px;
	float:right;
	font-size:8.5px;
/*	font-size:66.66%;*/
	line-height:23px;
	overflow:hidden;
	width:170px;
text-align:right;
}





/* ***** */
#header p#gNaviSubtop {
	float:right;
	height:23px;
	margin:0 0 10px 0.8em;
	padding:0 2.4em 0 0;
	font-size:11px;
/*	font-size:66.66%;*/
	line-height:23px;
	overflow:hidden;
	background:url(../images/gNabiSub_bgtop.png) left top no-repeat;
}
#header p#gNaviSubtop span {
	margin-left:2.4em;
}
#header p#gNaviSubtop span a { color:#ffffff; }
/* ***** */












#header p#loginName span { margin-right:0.5em; }
/* ***** */
#header form#searchWord {
	clear:right;
	float:right;
	width:430px;
	margin-bottom:15px;
	padding:4px 8px 4px; 
	background:#f3f3f3;
	font-size:12px;
/*	font-size:75%;*/
	border:1px solid #d7d7d7;
}

#header form#searchWord label {
	margin-right:0px;
}
#header form#searchWord label img { vertical-align:bottom; }

/*#header form#searchWord input {
	border:1px solid #d7d7d7;
}*/

#header form#searchWord input, #header form#searchWord label { display:inline; }

#header form#searchWord input.keyword {
	width:150px;
	margin-right:0px;
}
/* ***** */
#header ul#gNavi {
	clear:both;
	margin-bottom:1px;
	list-style:none;
} 
#header ul#gNavi li {
	display:inline;
}
#header ul#gNavi li.sub { margin-right:2px; }

#header form#searchWord a {
	margin-left:10px;
	text-decoration:underline;
}

/*---------------------------------------------------
 03-01. contents
---------------------------------------------------*/
#contents {
	text-align:left;
}
p.readMore {
	margin:0 0 12px 0;
	text-align:right;
	border:none;
}
p.toTop {
	clear:both;
	margin:0 15px 28px 0;
	text-align:right;
}
/*---------------------------------------------------
 04.footer
---------------------------------------------------*/
#footer {
	clear:both;
	padding:17px 0 40px 0 ;
	text-align:left;
}
#footer address {
	width:350px;
	padding:0 0 0 449px;
	color:#707070;
	font-weight:normal;
	font-style:normal;
	font-size:10px;
	/*font-size:62.5%;*/
	line-height:1.8em;
}
#footer address img {
	float:left;
	padding:0 25px 25px 0;
}


#footer address a:link,
#footer address a:visited
{
	color:#888787;
	text-decoration: underline;
}

#footer address a:active,
#footer address a:hover {
	color:#2E4D70;
	text-decoration: none;
}






/*2013年3月*/
body {
	line-height:1.2em;
	
}
ol,ul {
	list-style:none;
	text-decoration: none;
} 
a:link,
a:visited,
a:active {
	color:#167091;
	text-decoration: none;
	word-wrap: break-word;
}
a:hover {
	color:#167091;
	text-decoration: underline;
}

img {
	border:0;
}

#mainimg {
	background-color: #dfdfdf;
	margin-bottom: 15px;
	text-align:center;
	z-index:0;
}
#mainimg_inner {
	width:802px; height:257px; adding:0; margin:0 auto; position:relative;
}
#slideArea{position:relative; z-index:100; width:802px; height:257px; overflow:hidden;}
.ie6 #slideArea {background:url(../images/top/top_img01.jpg) top center;}
#slideArea ul {position:relative; width:802px; height:257px; adding:0; margin:0;}
#slideArea li {position:absolute; display:none; left:0px; top:0px;}
#slideArea li img {
    width: 100%;
    height: auto;
}
#slideNav {position:absolute; z-index:200; width:80px; height:15px; top:230px; left:715px;}
#slideNav ul {position:relative;}
#slideNav li{float:left; margin-right:5px;}
#slideNav li:hover {cursor:pointer;}

#wrapper_n {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	font-size: 75%;
	text-align: left;
}

#wrapper_n_left {
	float: left;
	width: 587px;
}
#wrapper_n_right {
	float: right;
	width: 183px;
}

.content {
	margin-bottom: 30px;
}
.content2 {
	margin-bottom: 20px;
}
.ttl_n {
	padding-bottom: 10px;
}
.news1 {
    vertical-align: top;
    padding-bottom: 5px;
    width: 97px;
}
.news3 {
}
.news2 {
	padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
.news3 {
	padding-bottom: 5px;
	text-align: left;
}
#csr_begin {
	width: 587px;
	overflow: hidden;
	padding-bottom: 10px;
}
#csr_begin_left {
	float: left;
	padding-right: 5px;
	width: 95px;
}
#csr_begin_right {
	float: right;
	width: 487px;
}
#begin_day {
	margin-top: 5px;
}
.orange_txt {
	font-weight: bold;
	color: #d45847;
}

.cont_box1 {
	width: 587px;
	overflow: hidden;
	padding-bottom: 10px;
}
.cont_box1_left {
	float: left;
}
.cont_box1_right {
	float: right;
}
.cont_box2 {
	width: 587px;
	overflow: hidden;
}
.cont_box2_left {
	float: left;
}
.cont_box2_right {
	float: right;
}
.cont_box3 {
	width: 587px;
	overflow: hidden;
	padding-top: 10px;
}
.cont_box3_left {
	float: left;
}
.cont_box3_right {
	float: right;
}

#social {
	width: 587px;
	overflow: hidden;
}
#social_left {
	float: left;
	width: 281px;
}
#social_right {
	float: right;
	width: 281px;
}
.pic_box {
	width: 281px;
	overflow: hidden;
}
.pic {
	padding-right: 15px;
	float: left;
}
.pic_right {
	float: right;
	width: 180px;
}

.blue_txt {
	font-weight: bold;
	color: #167091;
	padding-bottom: 5px;
}
#social_link {
	padding-bottom: 10px;
}
.banner1 {
	padding-bottom: 5px;
}
.plus_txt {
	padding-bottom: 10px;
}
.detail {
	text-align: right;
	background-image: url(../images/top/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 110px;
}
#wrapper_n2 {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-size: 75%;
}
#blue_l_txt {
	font-size: 14px;
	font-weight: bold;
	color: #167091;
	padding-bottom: 10px;
}
.bold {
	font-weight: bold;
}

#social2 {
	width: 800px;
	overflow: hidden;
}
#social2_left {
	float: left;
	width: 281px;
	padding-right: 25px;
}
#social2_center {
	float: left;
	width: 281px;
}
#social2_right {
	float: right;
	width: 183px;
}
.social_name {
	margin-bottom: 10px;
}
