@charset "Shift_JIS";

body {
    margin:0; 
    padding:0;
	  color:#555;
		background-color:#FFFFFF;
		background:url(../img/bg01.gif) repeat-x top;
		text-align:center;
	  font-family: 'Universe','Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
    }
			 
			 
h1,h2,h3,h4 {
    margin:0;
		}
		 
hr {
    margin:0;
    padding:0;
    display:none;
		}

p { 
    margin:0;
    padding:0;
		}

dl,dt,dd,ul,td {
    margin:0;
    padding:0;
		}
		
th {
    margin:0;
    padding:0;
		text-align:left;
		}

li {
    margin:0;
    padding:0;
		list-style:none;
		}
		 
img {
    border:0;
		}

form {
    margin:0;
    padding:0;
		display:block;
		}
			 
input,select,option {
    margin:0;
    padding:0;
    vertical-align: middle;
		}
		
.clear { 
    clear: both; 
    } 

/* clearfix ---------- */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

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


a:link {
    color:#555;
    text-decoration:none;
		}
				 
a:visited {
    color:#555;
    text-decoration:none;
		}
						
a:hover {
     color:#D12007;
     text-decoration:none;
		 }
					
a:active { 
    color:#E86801;
		}
		
		
#toAnchors {
	width:0px;
	height:0px;
	text-indent:-10000em;
	vertical-align:top;
	text-decoration:none;
	overflow:hidden;
	position:absolute;
	left: 471px;
	top: -12px;
		}
		

#wrapper {
    width:100%;
		background-color:#FFFFFF;
		background:url(../img/bg02.gif) repeat-x bottom;
		}

/*header*/
		
#header {
		position:relative;
    width:780px;
		height:76px;
		text-align:left;
    margin:0 auto;
		padding:0;
		}
		
#header h1 {
		position:absolute;
    width:119px;
		height:44px;
		top:17px;
		left:0px;
    margin:0;
		padding:0;
		}
			
#header h2 {
		position:absolute;
		height:44px;
		top:22px;
		left:130px;
    margin:0;
		padding:0;
		}
		
#textSize {
		position:absolute;
		display:block;
		width:156px;
		height:37px;
		top:0px;
		left:624px;
    margin:0;
		padding:0;
		}
		
#textSize td img {
    margin:0 0 0 6px;
		padding:0;
		}
		
#headNavi {
		position:absolute;
		display:block;
		width:308px;
		height:23px;
		text-align:right;
		top:43px;
		left:472px;
    margin:0;
		padding:0;
		}
		
#headNavi li {
		float:left;
		margin:0;
		padding:0 0 0 6px;
		}
		
/*globalNavi*/
		
#globalNavi {
    width:780px;
		height:35px;
	  background:url(../img/gnav_bg.gif) repeat-x;
		margin:0 auto;
		padding:0;
		}
		
#globalNavi li {
    float:left;
		margin:0;
		padding:0;
		}
		
#globalNavi a {
    display:block;
		}

.gnav_home a {
		width:58px;
		margin:0;
		padding:0;
		}	
		
.gnav_new a {
    width:82px;
		margin:0;
		padding:0 39px 0 0;
		}
		
.gnav01 a {
    width:101px;
		margin:0;
		padding:0;
		}
		
.gnav02 a {
    width:100px;
		margin:0;
		padding:0;
		}
		
.gnav03 a {
    width:100px;
		margin:0;
		padding:0;
		}
		
.gnav04 a {
    width:100px;
		margin:0;
		padding:0;
		}
		
.gnav05 a {
    width:100px;
		margin:0;
		padding:0;
		}
		
.gnav06 a {
    width:100px;
		margin:0;
		padding:0;
		}
		
		
		
		
/*content TOP*/

#content {
    width:780px;
		text-align:left;
    margin:0 auto;
		padding:0;
		}
		
#mainVisual {
    width:780px;
    margin:0;
		padding:0;
		}
		
#container_t {
    width:780px;
		text-align:left;
		background:url(../img/con_bg01.gif) repeat-y;
    margin:12px 0;
		padding:0;
		}
		
#container_t .left {
    float:left;
    width:498px;
    margin:0;
		padding:0;
		}	
			
		
.blockA {
    width:498px;
    margin:0 0 30px;
		padding:0;
		}
		
.blockA h3 {
    width:483px;
		height:27px;
		background:url(../img/tit_bg01.gif) no-repeat;
    margin:0 0 5px;
		padding:6px 0 0 15px;
		}
		
.blockA p {
    margin:0;
		padding:0 0 0 10px;
		}
		
		
.moreInfo {
    float:right;
		height:15px;
    background:url(../img/yaji01.gif) no-repeat;
		margin:10px 0 0;
		padding:0 0 0 18px;
    }
		
.infoItem {
    margin:0;
		padding:0 0 0 10px;
		}
		
.infoItem dt { float:left; font-weight:bold; }
.infoItem dd { text-indent:20px; }

#container_r {
    width:488px;
		text-align:left;
    margin:12px 0 0;
		padding:0 0 0 10px;
		}
		
		
.blockB {
    float:left;
    width:234px;
		float:left ;
    margin:0;
		padding:0 10px 0 0;
		}
		
.blockB h4 {
		background:url(../img/yaji01.gif) no-repeat 0 2px;
		margin:0 0 5px;
		padding:0 0 0 18px;
		}
		
.blockB img {
		float:left;
    margin:0 10px 0 0;
		padding:0;
		}
		
.blockB p {
    margin:0;
		padding:0;
		}



#container_t .right {
    float:right;
    width:242px;
    margin:0;
		padding:0;
		}
		
		
.blockC {
    width:230px;
		border:1px solid #C7C6C6;
    margin:0 0 10px;
		padding:5px;
		}
		
.blockC h3 {
    width:210px;
		height:25px;
		background:url(../img/tit_bg02.gif) no-repeat;
    margin:0 0 5px;
		padding:6px 0 0 20px;
		}
		
.blockC img {
    margin:0 0 5px;
		padding:0;
		}
		
.blockC p {
    margin:0 0 5px;
		padding:0 5px;
		}
		
		
#footNavi {
    position:relative;
    width:778px;
		height:23px;
		border:1px solid #C7C6C6;
		background-color:#F4D1CC;
		margin:0;
		padding:0;
    }
		
#footNavi ul {
		position:absolute;
		width:680px;
		top:5px;
		left:0;
    }
		
#footNavi li {
		float:left;
		background:url(../img/yaji02.gif) no-repeat 12px 5px;
		margin:0;
		padding:0 0 0 18px;
    }
		
#footNavi .pagetop {
		position:absolute;
		width:86px;
		top:0;
		left:692px;
		margin:0;
		padding:0;
    }
		
/*content ‘æ2ŠK‘wˆÈ‰º*/	

#bread {
    width:760px;
		text-align:left;
		margin:0;
		padding:5px 10px;
    }

#container_n {
    width:780px;
		text-align:left;
		background:url(../img/con_bg02.gif) repeat-y;
    margin:0 0 2px;
		padding:0;
		}
		
#container_n .left {
    float:left;
    width:200px;
    margin:0;
		padding:0;
		}	
		
#localNavi {
    width:200px;
    margin:0;
		padding:0;
		}	
		
#localNavi li {
    width:175px;
		height:31px;
		background:url(../img/lnav_bg.gif) no-repeat;
    margin:0;
		padding:10px 0 0 25px;
		}	
		
#container_n .right {
    float:right;
    width:540px;
    margin:0;
		padding:0;
		}	
		
#container_n .right h3 {
    width:529px;
		height:29px;
		background:url(../img/tit_bg03.gif) no-repeat;
    margin:0 0 10px;
		padding:10px 0 0 11px;
		}	
		
		
.blockD {
    width:520px;
    margin:0 0 30px 10px;
		padding:0;
		}
		
.blockD h4 {
    width:505px;
		height:27px;
		background:url(../img/tit_bg04.gif) no-repeat;
    margin:0 0 5px;
		padding:6px 0 0 15px;
		}
		
.blockD img {
    float:left;
    margin:0;
		padding:0 12px 0 8px;
		}
		
.blockD p {
    margin:0;
		padding:0;
		}
		
		
.blockD2 {
    width:520px;
    margin:0 0 30px 10px;
		padding:0;
		}
		
.blockD2 img {
    float:left;
    margin:0;
		padding:0 12px 8px 0;
		}
		
.blockD2 p {
    margin:0;
		padding:0;
		}
		

		
.blockE {
    width:520px;
    margin:0 0 30px 10px;
		padding:0;
		}
		
.blockE p {
    margin:0;
		padding:0;
		}
		
.blockE .item {
    width:520px;
    background:url(../img/dotline.gif) repeat-x bottom;
    margin:0 0 5px;
		padding:0 0 5px;
		}
			
		
/*content BLOG*/	

#blogNavi {
    width:200px;
    margin:0;
		padding:0;
		}	
		
#blogNavi ul {
    margin:0;
		padding:6px 0 0;
		}

#blogNavi li {
    margin:0;
		padding:0 0 0 12px;
		}	
		
#calendar {
    width:200px;
    margin:0;
		padding:6px 12px 12px;
		}
		
#calendar p {
		color:#D12007;
		font-weight:bold;
		}
		
#calendar th {
		text-align:center;
		}
		
#category {
    width:200px;
    margin:0;
		padding:0 0 12px;
		}
		
#recent {
    width:200px;
    margin:0;
		padding:0 0 12px;
		}
		
#past {
    width:200px;
		background:url(../../blog/img/line.gif) no-repeat bottom;
    margin:0;
		padding:0 0 14px;
		}		
	
.blockF {
    width:520px;
    margin:0 0 30px 10px;
		padding:0;
		}
		
.blockF .tit {
    width:499px;
		height:27px;
		background:url(../img/tit_bg04.gif) no-repeat;
    margin:0 0 5px;
		padding:6px 6px 0 15px;
		}
		
.blockF .tit h4 {
    float:left;
		}
		
.blockF .tit .date {
    font-weight:bold;
		color:#DD5B48;
    float:right;
		padding:4px 0 0;
		}
		
.blockF .body {
    width:520px;
		background:url(../img/dotline.gif) repeat-x bottom;
    margin:0 0 5px;
		padding:0 0 12px;
		}
		
.blockF img {
    float:left;
    margin:0;
		padding:0 12px 0 8px;
		}
		
.blockF p {
    margin:0;
		padding:0 0 0 8px;
		}
		
		
		
/*content Q&A*/			
		
.blockG {
    width:523px;
    margin:0 0 30px 7px;
		padding:0;
		}
		
.blockG .Q {
    width:523px;
		background:url(../img/dotline.gif) repeat-x bottom;
    margin:0 0 5px;
		padding:0 0 5px;
		}
		
.blockG .A {
    width:523px;
    margin:0;
		padding:0;
		}
		
.blockG p {
    margin:0;
		padding:0;
		}
		
/*content Site Map*/			
		
p.smap1 {
    width:512px;
    background:url(../img/yaji01.gif) no-repeat;
		margin:0;
		padding:0 0 0 18px;
		}
		
p.smap2 {
    width:488px;
    background:url(../img/yaji02.gif) no-repeat 12px 5px;
		margin:0 0 0 24px;
		padding:0 0 0 18px;
		}

		
		
/*footer*/

#footer {
    position:relative;
    width:780px;
		height:44px;
		text-align:left;
    margin:0 auto;
		padding:0;
		}
		
#copyright {
		position:absolute;
    display:block;	
		top:12px;
		left:8px;	
		margin:0;
		}
		
#blogxjob {
		position:absolute;
    display:block;
		top:12px;
		left:646px;		
		margin:0;
		}
.txt10 span{
	font-size: 1.3em;
	font-weight: bold;
}
		
