@charset "utf-8";


div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,a,table,th,td{
font-family:"ＭＳゴシック","ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "メイリオ", Meiryo, Osaka, sans-serif;
}

*html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,a,table,th,td{
font-family:"ＭＳゴシック","メイリオ", Meiryo, verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, sans-serif;
}

*+html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,a,table,th,td{
font-family:"ＭＳゴシック","メイリオ", Meiryo, verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, Osaka, sans-serif;
}

/*
clearfix
--------------------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear{
	clear:both;
}
.clearfix{
	display:inline-table;zoom:1;
	overflow:hidden;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* 文字サイズ変更ボタンの大中小の字 */
#size-small
    {
    font-size:84%;
    }
#size-medium
    {
    font-size:100%;
    }
#size-large
    {
    font-size:120%;
    }
/*
tag
--------------------------------------------------------------------*/
body {
	color:#333333;
	background:#f7f7f7;
	text-align:center;
	margin:0 auto;
}

a{
	color:#0f68bb;
	text-decoration:underline;
}

a:hover{
	color:#08355f;
	text-decoration:none;
}

img{
	border:none;
}
p{
	margin:0;
	padding:0;
}
dl,dt,dd{
	margin:0;
	padding:0;
}
ul,
li{
	margin:0;
	padding:0;
	list-style:none;
}

h1{
	margin-top:10px;
}

h2,h3,h4{
	margin:0;
	padding:0;
}

address{
	font-style:normal;
}

hr{
	clear:both;
	border:1px solid #dddddd;
	margin:20px 0;
}

form{
	margin:0;
	padding:0;
}

/*
all
--------------------------------------------------------------------*/
#wrapper{
	background:#FFFFFF;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-top:4px solid #1d6ef5;
	width:950px;
	text-align:center;
	margin:0 auto;
}

#container{
	text-align:left;
	margin:0 15px;

}

#content{
	margin-top:10px;
}

#panlist{
	margin-top:8px;
}
/*
header
--------------------------------------------------------------------*/
#header .logo{
	float:left;
	margin-top:25px;
}
#header .right{
	float:right;
	margin:5px 0 5px 0;
}
#header .box{
	background:#f2f9ff;
	border:1px solid #90bcf9;
	width:898px;
	text-align:right;
	margin-top:5px;
	padding:5px 10px;

}

#header .box .left{
	float:right;
	margin:5px 20px 0 0;
}

#header .box .right{
	float:right;
}

#header .box .right2{
	float:right;
	margin:10px 5px 10px 10px;
}

#header .box .right p{
	padding-top:3px;
	float:left;
}

.searcharea{
	margin:0;
	padding:0;
	height:19px;
}

#header input{
	float:left;
}
.searchbtn{
	margin:0 0 0 5px;
	padding:0;
}
/*
left
--------------------------------------------------------------------*/

#globalArea .bnr_np{
	margin-bottom:10px;
}

#globalArea ul{
	border:1px solid #d0d0d0;
	margin-bottom:10px;
}

#globalArea .globalMenu li,
#globalArea .specialMenu li{
	margin:0;
	padding:0;
	line-height:1.2em;
	display:block;
}

#globalArea .globalMenu li.btm a,
#globalArea .specialMenu li.btm a{
	border-bottom:none;
}

#globalArea .globalMenu li a,
#globalArea .specialMenu li a{
	background:url(../../images/common/icon01.gif) no-repeat 4px 12px;
	display:block;
	padding:10px 0 10px 20px;
	margin:0;
	border-bottom:1px dotted #333333;
	zoom: 1;
}

#globalArea .globalMenu .ov{
	background:#CBE4FE;
}

#globalArea .globalMenu .ov a{
	color:#08355f;
	text-decoration:none;
}

#globalArea .globalMenu li.last a{
	border-bottom:none;

}

#globalArea .specialMenu h2{
	font-size:14px;
}



#globalArea{
	float:left;
	width:200px;
}

.banner{
	margin-bottom:10px;
}

/*
footer
--------------------------------------------------------------------*/
#pagetop{
	text-align:right;
	margin:20px 0 5px 0;
}

#footerArea{
	background:#1d53c2;
	color:#FFFFFF;
	padding:5px;
	font-size:80%;
}

#footerArea a{
	color:#FFFFFF;
	text-decoration:none;
}

#footerArea a:hover{
	text-decoration:underline;
}

#footerArea .list{
	margin-bottom:10px;
}

#footerArea li.ttl{
	border-left:none;
}

#footerArea li{
	float:left;
	border-left:1px solid #ffffff;
	padding:0 5px;
}

#footerArea li.last{
	border-right:1px solid #ffffff;
}
#footerArea address{
	float:left;
}
#footerArea .right{
	float:right;
	margin-top:10px;
}
