@charset "UTF-8";

@media print{
* {
        margin:0;
	padding:0;
}
body{
	text-align:center;
	font:13px/1.231 "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small ;
	line-height:1.5em;
}
* html body{
        zoom:80%;
}
*:first-child+html body{
        zoom:0.8;
}
li{
	list-style:none;
}
a{
	color:#2633ac;
	text-decoration:underline;
}
a:hover{
	color:#3366cc;
}
img{
	border:0;
}
div.container{
	width:860px;
	background-color:#ffffff;
	text-align:left;
	margin:0 auto;
}
div.content{
        margin:0 auto;
        width:860px;
}
.br_clear{
	clear:both;
}
/*ーーーーーヘッダーーーーーー*/

div.header{
	margin:10px 0 15px 0;
        width:860px;
}
* html div.header{
	height:1px;
}
div.header_left{
	width:500px;
	float:left;
	&gt;height:1px;
}
div.logo{
	margin:0;
        width:412px;
        float:left;
}
div.breadCrumbs{
        display:none;
}

ul.global_menu{
        display:none;
}

div.header_right{
        float:right;
        width:350px;
}
div.utility{
        display:none;
}

div.contact{
	text-align:right;

	background-repeat:repeat-x;
	background-position:left bottom;
	padding:0 0 5px 0;
        width:350px;
        float:right;
        
}
div.contact p{
	font-size:80%;
	text-align:left;
	padding:0 0 0 10px;
}
* html div.contact p{
	font-size:70%;
}
head~/* */body div.contact p { 
	font-size: 70%;	
}
div.tel{
	float:left;
	margin:0;
}


/*ーーーーーフッターーーーーー*/

div.footer{
	width:860px;
}
div.footerLayout{
	width:860px;
	margin:0 auto;
}
div.footer_left{
	display:none;
	float:left;
	margin:10px 0 0 40px;
	text-align:left;
}
* html div.footer_left{
	margin:10px 0 0 20px;
}
div.footer ul li{
	display:inline;
	padding:0;
}
ul.small_list{
	font-size:85%;
	margin:10px 0 0 5px;
}
div.copy{
	float:right;
	margin:10px 40px 0 0;
	text-align:right;
}
* html div.copy{
	margin:10px 20px 0 0;
}
/*ーーーーー左ブロックーーーーー*/





/*ーーーーーインデックスモジュールーーーーー*/
div.indexModule{
	margin:0 0 10px 0;
}
div.indexLeft{
	float:left;
	width:80px;
    margin:3px 0 10px;
}
div.indexRight{
	float:left;
}
div.indexImage img{
	display:block;
	margin:0 0 8px 0;
}
div.layout_1column .indexModule{
	margin:0 10px 10px 10px;
}
div.layout_1column .index_1column,div.layout_2column .index_1column{
	background:repeat-x bottom left;
	margin:0 0 10px 0;
}
* html div.layout_1column .index_1column,* html div.layout_2column .index_1column{
	height:1px;
}
*:first-child+html div.layout_1column .index_1column,*:first-child+html div.layout_2column .index_1column{
	min-height:1em;
}
div.layout_1column .indexModule .indexRight{
	width:650px;
}
div.layout_2column{
	float:left;
	margin:0 10px 10px;
	padding:0 0 10px;
	width:350px;
}
* html div.layout_2column{
	width:350px;
}
div.layout_2column .indexModule{
}
div.layout_2column .indexModule div.indexRight{
	width:275px;
	padding:0 0 10px 0;
}
* html div.layout_2column .indexModule div.indexRight{
	width:270px;
}
div.period{
	font-weight:bold;
	font-size:100%;
	margin:0 0 5px 10px;
}
div.period span{
	font-size:100%;
}
* html div.period span{
	margin:0;
	font-size:93%;
	}
*:first-child+html div.period span{
	letter-spacing:-0.1em;
}
div.indexTitle{
	margin:0 0 10px 0;
}
div.period img{
	vertical-align:middle;
}
div.indexTitle strong{
	color:#2633ac;
	padding:0 5px 3px 12px;
	display:block;
}
div.indexTitle a{
	/*display:block;*/
	background:no-repeat left 4px;
	font-weight:bold;
	padding:0 5px 3px 12px;
	font-size:108%;
	width:85%;
}
div.indexTitle span{
	padding:0 0 0 12px;
	display:block;
}
div.indexTitle span.indexDate{
	font-size:93%;
	color:#333333;
	display:inline;
	padding:5px 0 0 12px !important;
}
div.indexText p,div.detail p{
	font-size:93%;
}
div.indexText{
	margin:0 0 5px 12px;
	color:#333333;
	line-height:1.5em;
}
div.detail{
	padding:0 0 5px 0;
}
div.detail p{
	margin:0 0 0 12px;
	color:#888888;
}
div.to_index{
	text-align:right;
}
div.to_index a{
	background:no-repeat left 2px;
	padding:0 0 0 15px;
}



div.relationModule{
	color:#5d5d5d;
	margin:0 0 20px 0;
}
div.relationModuleTitle{
	margin:0 0 5px 0;
	padding:10px 0;
	background: repeat-x left bottom;
        margin:0 0 10px 0;
}
div.relationModuleTitle h4{
	padding:2px 0 0 12px;
	color:#444444;
	font-size:116%;
	font-weight:normal;
}
div.relationTitle{
	font-size:108%;
	line-height:1.3em;
}
div.relation_1column{
	width:730px;
	float:left;
	margin:0 10px 10px 10px;
	padding:0 0 10px 0;
	background: repeat-x left bottom;
}
div.rightBlock .relation_1column{
	width:170px;
	margin:0 0 10px 10px;
}
div.rightBlock .relationImage{
	float:none;
}
div.rightBlock .relationRight{
	width:170px !important;
	float:none;
	margin:0;
}
div.rightBlock .relationRight .relationTitle{
	margin:10px 0 0 0;
}
div.rightBlock .relationText{
	float:none;
	margin:5px 0 0 10px;
}
div.relation_1column .relationRight{
        width:650px;
}
div.relationTitle_banner{
	font-size:90%;
	background:#f2f2f2 no-repeat bottom left;
	border-right:1px solid #b0b0b0;
}
div.relationTitle_banner:hover{
	background:#ffffff no-repeat bottom left;
	border-right:1px solid #b5b5b5;
}
div.relationTitle_banner a{
	text-decoration:none;
	color:#333333;
	display:block;
	padding:8px 0 8px 15px;
	background-repeat:no-repeat;
	background-position:5px 9px;
}
div.relationTitle_banner a:hover{
	text-decoration:underline !important;
	color:#333333;
	background-repeat:no-repeat;
	background-position:5px 9px;
}
div.relation_2column{
	width:355px;
	float:left;
	margin:0 10px 10px 10px;
	padding:0 0 10px 0;
	background: repeat-x left bottom;
}
* html div.relation_2column{
	width:345px;
}
*:first-child+html div.relation_2column{
	width:350px;
}
div.relation_2column .relationRight{
        width:275px;
}
* html div.relation_2column .relationRight{
	width:265px;
}
*:first-child+html div.relation_2column .relationRight{
	width:225px;
}
div.relation_3column{
	width:230px;
	float:left;
	margin:0 10px 10px 10px;
	padding:0 0 10px 0;
	background: repeat-x left bottom;
}
* html div.relation_3column{
	width:225px;
}
div.relation_3column .relationRight{
	width:150px;
}
* html div.relation_3column .relationRight{
	width:145px;
}
div.relation_4column{
	width:165px;
	float:left;
	margin:0 10px 10px 10px;
	padding:0 0 10px 0;
	background: repeat-x left bottom;
}
div.relation_4column .relationRight{
	width:160px;
	margin:0;
}
div.relation_4column .relationRight .relationTitle{
	margin:10px 0 0 0;
}
* html div.relation_2column{
	margin-left:10px;
}
div.last{
	background-image:none !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
div.relationTitle a{
	display:block;
	padding:0 0 0 12px;
	background:no-repeat left 5px;
        text-align:left;
}
div.relationRight{
	float:left;
	margin:0 0 0 10px;
}
div.relationText{
	margin:3px 0 5px 10px;
	color:#5d5d5d;
	font-size:90%;
	line-height:1.5em;
}
div.relationButton{
	text-align:center;
}
div.relationImage{
	width:70px;
	float:left;
}
div.relationImage a:hover{
	opacity: 0.85;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=85);
}
div.relation_buttonContainer{
	margin:10px auto;
	text-align:center;
}
div.relation_button{
	float:left;}

* html div.dictionaryLink{
        margin:20px 0 15px 5px;
}
div.service{
        width:750px;
}
div.service_right{
        width:640px;
}
div.service_left{
        width:90px;
}
* html div.service_left{
        width:88px;
}
*:first-child+html div.service{
width:750px !important;
}
*:first-child+html div.service .br_clear{
	display:none;
}
*:first-child+html div.service_left{
        width:90px !important;
}
*:first-child+html div.service_right{
        width:638px !important;
}
div.relation_buttonContainer{
	width:750px !important;
	}
/*ーーーーーーートップページーーーーーーー*/

div.topPage .header{
	width:100%;
	margin:0;
}
div.groupLogo{
	width:850px;
}
div.headerImageLeft{
	width:425px;
}
div.headerImageRight{
	width:425px;
}
div.topPage .leftBlock{
	width:575px;
}
div.top8{
	margin:0 0 5px 0;
	position:relative;
}

* html div.topPage div.leftBlock{
   width:580px;
}
*:first-child+html div.topPage div.leftBlock{
   width:580px;
}
div.rightBlock{
   display:none;
}
* html div.topPage div.bannerArea{
   width:235px;
}
*:first-child+html div.topPage div.bannerArea{
	width:235px;
}
.white_pageid{
display:none;
}
ul.global_menu li{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001rh.gif");
}
ul.global_menu li:hover{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001rl.gif");
}
div.utility{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001rp.gif");
}
div.utility ul li a{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001rt.gif");
}
div.contact{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001rx.gif");
}
div.pageTitle{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001s1.gif");
}
div.articleModuleTitle{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001s5.gif");
}
div.articleSubTitle{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001s9.gif");
}
ul.relation_links li a{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001sd.gif");
}
div.relationModuleTitle{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001sh.gif");
}
div.relation_2column{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001sl.gif");
}
div.relationTitle a{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001sp.gif");
}
div.rightMenu ul li{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001st.gif");
}
div.rightMenu ul li.list_t{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001sx.gif");
}
div.rightMenu ul li.list_b{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001t1.gif");
}
div.rightMenu ul.subList li{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001t5.gif");
}
div.rightMenu ul.subList li a,div.rightMenu ul.subList li span{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001t9.gif");
}
div.serviceMenu ul.serviceList{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001td.gif");
}
ul.hideList{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001th.gif");
}
ul.hideList li{
background-image:url("/common/css/4otfsk00000001pw-img/4otfsk00000001tl.gif");
}

}

