@charset "UTF-8";
/**********************************************************************************************/
/* 全ページ                 */
/***********************************************/
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    
     margin:0;   
     padding:0;   
} 
table {  
    border-collapse:collapse;   
     border-spacing:0;   
} 
fieldset,img {    
     border:0;   
} 
address,caption,cite,code,dfn,em,strong,th,var {  
    font-style:normal;   
    font-weight:bold;   
} 

caption,th {  
    text-align:left;   
} 
h1,h2,h3,h4,h5,h6 {  
     font-size:100%;   
     font-weight:bold;   
} 
q:before,q:after {  
    content:'';   
 } 
 abbr,acronym { border:0;   
}  


body {
     margin:0;   
     padding:0; 
text-align:center;
background-color:#dddddd;
font-family:"ヒラギノ角ゴ Pro W3","メイリオ",Osaka,"ＭＳ Ｐゴシック",sans-serif;
}
a img{
border:none;
}
p{
font-size:12px;
margin:10px 0px 20px 10px;
line-height:18px;
}
#container {
background-image:url(img/BG.gif);
background-repeat:repeat-y;
width:782px;
text-align:left;
margin-left:auto;
margin-right:auto;
}
#seoText{
font-size:10px;
padding:0 0 0 10px;
color:#666666;
}
#logo{
width:280px;
height:55px;
float:left;
padding:0 0 0 10px;
}
#utilities_top{
width:200px;
margin-top:30px;
margin-bottom:10px;
margin-right:0px;
float:right;
text-align:right;
}
#utilities{
width:280px;
margin-top:30px;
margin-bottom:10px;
margin-right:0px;
float:right;
text-align:right;
}
ul.utilitiy {
width:auto;
margin-left:0px;
paddingp:10px;
list-style:none;
text-align:right;
}
ul.utilitiy li{
width:auto;
padding-top:0px;
padding-right:0px;
margin-left:15px;
padding-bottom:2px;
padding-left:10px;
float:left;
text-align:left;
background:url(img/aicon.gif) no-repeat;
background-repeat:no-repeat;
background-position:left;
}
ul.utilitiy a{
text-decoration:none;
color:#333333;
font-size:11px;
}

ul.utilitiy a:hover{
text-decoration:none;
color:#0033FF;
font-size:11px;
}

#footer{
background-image:url(img/footerBG.gif);
background-repeat:no-repeat;
width:782px;
height:86px;
padding-top:1px;
color:#333333;
margin-left:auto;
margin-right:auto;
}
#footer a{
text-decoration:none;
color:#333333;
font-size:10px;
}

.copy{
margin-left:300px;
margin-top:6px;
}
.pankuzu{
font-size:10px;
color:#333333;
margin-left:20px;
margin-top:10px;
}
.sml_txt{
font-size:10px;
color:#003366;
line-height:12px;
font-weight:normal;
}
.sml_txtProduct{
font-size:smaller;
}
/***********************************************/
/* 全ページ                 */
/**********************************************************************************************/



/**********************************************************************************************/
/* トップページ                 */
/***********************************************/
#flash{
text-align:center;
margin:0px;
padding:0px;

}
#topContent{
background-image:url(img/top_newsBG.gif);
background-repeat:no-repeat;
width:772px;
margin:0px 0px 0px 5px;
}
#LeftArea{
width:500px;
float:left;
padding-left:10px;
margin:0px 0px 0px 0px;
}

#LeftArea dl{
margin:0px;
padding:10px 0px 10px 0px;
border-left:solid 1px #FF0000;
font-size:12px;
line-height:20px;
}
#LeftArea dt{
float:left;
width:70px;
padding-left:10px;
}
#LeftArea dd{
margin-left:10px;

}
#ichiran{
text-align:right;
width:470px;
margin-right:0px;
font-size:12px;
}
ul.bannar{
margin-left:0px;
margin-top:20px;
padding:0px;
width:300px;
text-align:left;
}
li.bannar{
float:right;
margin-left:0px;
padding:0px 0px 0px 0px;
width:150px;
list-style:none;
text-align:left;
}
#RightArea{
margin-top:20px;
width:260px;
float:right;
text-align:left;
}
#RightArea dl{
         height: 165px;
         padding: 0.3em;
         overflow: auto;

margin:0px 0px 10px 0px;
apdding:0px;
font-size:10px;
width:245px;
line-height:13px;
}
#RightArea dt{
margin:0px;
padding:0px;
}
#RightArea dd{
padding:0px;
margin:0px 2px 9px 2px;
text-align:left;
}
#RightArea strong{
font-size:12px;
color:#FF6600;
}

#RightArea a{
text-decoration:none;
color:#333333;
}
#RightArea a:hover{
text-decoration:underline;
color:#0033FF;
}
#RightArea dt img{
border:solid 2px #004e71;
}
/***********************************************/
/* トップページ                 */
/**********************************************************************************************/


/**********************************************************************************************/
/* 下層ページ                 */
/***********************************************/
#second_Content{
width:772px;
}
#second_Content h1{
background-image:url(img/H1_BG.gif);
background-repeat:no-repeat;
background-position:left;
width:530px;
height:50px;
font-size:18px;
color:#333333;
letter-spacing:2px;
padding-top:30px;
padding-left:30px;
margin:0px 0px 0px 5px;
font-weight:bold;
}
#second_Content h2{
background-image:url(img/aicon3.gif);
background-repeat:no-repeat;
font-size:15px;
color:#666666;
padding:8px 0px 0px 25px;
margin:40px 0px 0px 5px;
height:30px;
}
#second_Content h3{
	font-size:14px;
	color:#666666;
	height:30px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#second_Left{
width:540px;
float:left;
padding:3px 0px 0px 6px;
margin:0px 0px 30px 0px;
text-align:left;
}
#second_Right{
margin:20px 0px 0px 0px;
padding:0px;
width:200px;
float:right;
text-align:center;
}
#tobiraEJOT{
width:515px;
text-align:center;
margin:5px 5px 10px 10px;
padding:10px 0px 5px 0px;
background-color:#EFEFEF;
border:solid 1px #cccccc;
}

#tobiraEJOT ul{
padding-top:0px;
list-style:none;
}
#tobiraEJOT li{
float:left;
padding:1px;
margin:8px;
width:230px;
border:solid 1px #cccccc;
}
#tobiraEJOT a{
display:block;
width:225px;
padding-bottom:6px;
padding-top:6px;
padding-left:4px;
background-image:url(img/tobiraB_BG.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#333333;
font-weight:bold;
font-size:14px;
}
#tobiraEJOT a:hover{
display:block;
width:225px;
padding-bottom:6px;
padding-top:6px;
padding-left:4px;
background-image:url(img/tobiraB_BGon.gif);
background-repeat:no-repeat;
text-decoration:none;
}

#tobira{
width:530px;
text-align:center;
margin-bottom:50px;
}
#tobira ul{
padding-top:0px;
list-style:none;
}
#tobira li{
float:left;
padding:1px;
margin:10px;
width:230px;
border:solid 1px #cccccc;
}
#tobira a{
display:block;
width:230px;
padding-bottom:6px;
padding-top:6px;
padding-left:4px;
background-image:url(img/tobiraB_BG.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#333333;
font-weight:bold;
font-size:14px;
}
#tobira a:hover{
display:block;
width:230px;
padding-bottom:6px;
padding-top:6px;
padding-left:4px;
background-image:url(img/tobiraB_BGon.gif);
background-repeat:no-repeat;
text-decoration:none;
}

#sitemap{
width:760px;
text-align:center;
padding-top:20px;
}
.sitemapItem{
width:185px;
float:left;
padding-left:50px;
}
/***********************************************/
/* 下層ページ                 */
/**********************************************************************************************/
.flowPic {
	text-align: center;
	margin: 15px 5px 10px 5px;
	width: 250px;
	float:left;
}
.flowPic2 {
	text-align: center;
	margin: 15px 0px 10px 0px;
	width: 540px;
	clear:both;
}
address{
font-size:12px;
width:500px;
background-color:#CCFFFF;
margin: 15px 0px 10px 6px;
padding:2px;
}
.flow{
margin:5px;
text-align:center;
}
