@charset "UTF-8";



/* contents
------------------------------------*/
#contents{
width:660px;
padding:35px 0px 40px;
float:left;
}

#contents table, #contents td, #contents th{
border:1px solid #CCCCCC;
border-collapse:collapse;
}

#contents table{
width:620px;
}

#contents td, #contents th{
padding:3px;
font-weight:normal;
}

#sub{
width:200px;
float:right;
padding:35px 0px 40px;
}

#sub #inquiryArea{
height:158px;
position:relative;
margin:0px 0px 15px;
background:url(../image/i_inquiry.gif) no-repeat left top;
}

#sub #inquiryArea img{
position:absolute;
top:103px;
left:4px;
margin:0px;
}

#sub #subBanner{
padding:10px 0px 0px;
}

#sub #subBanner li{
margin:0px 0px 12px;
}

#contents #con-subLink{
margin:40px 0px 0px;
text-align:center;
}

#contents #con-subLink h6{
font-size:110%;
}

#contents #con-subLink p{
margin:8px 0px 0px;
line-height:2
}

#contents #con-bt{
padding:50px 30px 0px;
text-align:center;
}

#contents #con-bt span{
display:block;
margin:5px 0px 0px;
font-size:90%;
}

#contents #con-bt ul{
width:600px;
}

#contents #con-bt li{
float:left;
padding:0px 25px;
}

#contents #pagetop{
clear:both;
margin:30px 0px 0px;
text-align:right;
}

#contents #pagetop p img {
margin:0 5px 2px;
vertical-align:middle;
}



/* subNavi
------------------------------------*/
#subNavi{
margin:0px 0px 25px;
}



/* inner
------------------------------------*/
#contents #inner{
margin:20px 0px;
padding:0px 0px 5px;
background:url(../image/contents_bg.gif) repeat left top;
}

#contents #inner #innerContents{
margin:0px 5px;
padding:22px 15px;
background:#FFFFFF;
}

#contents #inner #innerContents h4{
padding:0px 0px 10px;
border-bottom:1px dotted #999999;
color:#FD8A15;
font-size:140%;
font-weight:normal;
}

#contents #inner #innerContents h5{
margin:20px 0px 0px;
font-size:115%;
font-weight:normal;
}



/* innerConVoice
------------------------------------*/
#contents #inner #innerConVoice{
margin:0px 5px;
padding:22px 10px;
background:#FFFFFF;
}

#contents #inner #innerConVoice .clearfix div{
float:left;
width:200px;
padding:22px 5px 0px;
}

#contents #inner #innerConVoice h4{
width:620px;
margin:0px auto 0px;
padding:0px 0px 10px;
border-bottom:1px dotted #999999;
font-size:115%;
font-weight:normal;
text-align:center;
}

#contents #inner #innerConVoice h5{
padding:8px 0px 0px 16px;
background:url(../image/arrow_01.gif) no-repeat left 1em;
font-size:105%;
font-weight:normal;
}

#contents #inner #innerConVoice2{
margin:0px 5px;
padding:22px 10px;
background:#FFFFFF;
}

#contents #inner #innerConVoice2 h4{
width:620px;
margin:0px auto 0px;
padding:0px 0px 10px;
border-bottom:1px dotted #999999;
color:#FD8A15;
font-size:140%;
font-weight:normal;
}



/* innerBlog
------------------------------------*/
#contents .innerBlog{
margin:20px 0px;
padding:0px 0px 5px;
background:url(../image/contents_bg.gif) repeat left top;
}

#contents .innerBlogNewstop{
margin:20px 0px;
padding:25px 0px 5px;
background:url(../image/contents_bg.gif) repeat left top;
}

#contents .innerBlog .innerConBlog, #contents .innerBlog2 .innerConBlog{
margin:0px 5px;
padding:18px 15px;
background:#FFFFFF;
}

#contents .innerBlogNewstop .innerConBlog3{
_zoom:1;
overflow:hidden;
margin:0px 5px;
padding:0px 15px 18px;
background:#FFFFFF;
}

#contents .innerBlogNewstop .innerConBlog3 div.newsTopCatt{
padding:19px 0px 15px;
border-top:1px dotted #999999;
margin-top:-1px;
}

#contents .innerBlogNewstop .innerConBlog3 p{
width:115px;
float:left;
margin:0px 0px 0px 0px;
}

#contents .innerBlogNewstop .innerConBlog3 .c-t{
width:495px;
float:left;
}

#contents .innerBlogNewstop .innerConBlog3 img{
/*width:80px;
float:left;*/
margin:3px 10px 0px 0px;
}

#contents .innerBlogNewstop .innerConBlog3 h3{
/*width:405px;
float:left;*/
padding:10px 0px 0px 0px;
font-size:120%;
}

#contents .innerBlog .innerConBlog h3{
/*margin:0px 0px 15px;*/
padding:0px 0px 8px 70px;
border-bottom:1px dotted #999999;
background:url(../news/image/icon_news.gif) no-repeat left 0.2em;
font-size:130%;
}

#contents .innerBlog2{
margin:25px 0px;
padding:5px 0px 5px;
background:url(../image/contents_bg.gif) repeat left top;
}

#contents .innerBlog2 .innerConBlog h3{
/*margin:0px 0px 15px;*/
padding:0px 0px 8px 25px;
border-bottom:1px dotted #999999;
background:url(../blog/image/sun.gif) no-repeat left 0.2em;
font-size:130%;
}



/* naviBlog
------------------------------------*/
.naviBlog{
padding:0px 0px 5px;
background:url(../image/contents_bg.gif) repeat left top;
}

.naviBlog ul{  
_zoom:1;
overflow:hidden;
margin:0px 5px;
padding:0px 10px 0px;
background:#FFFFFF;
}

.naviBlog li{
margin-top:-1px;
padding:11px 0px 11px 16px;
border-top:1px dotted #999999;
background:url(../image/arrow_01.gif) no-repeat left 1.2em;
}



/* linkKanren
------------------------------------*/
#linkKanren{
margin:0px 0px 25px;
padding:0px 0px 5px;
background:url(../image/contents_bg.gif) repeat left top;
}

#linkKanren ul{  
_zoom:1;
overflow:hidden;
margin:0px 5px;
padding:0px 10px 0px;
background:#FFFFFF;
}

#linkKanren li{
margin-top:-1px;
padding:11px 0px 11px 16px;
border-top:1px dotted #999999;
background:url(../image/arrow_01.gif) no-repeat left 1.2em;
}



/* sidebar
------------------------------------*/
#sidebar .widget{
margin:0px 0px 25px;
padding:0px 0px 5px;
background:url(../image/contents_bg.gif) repeat left top;
}

#sidebar .widget_mycategoryorder h2{
background:url(../news/image/category.gif) no-repeat left top;
}

#sidebar .widget_archive h2{
background:url(../news/image/archive.gif) no-repeat left top;
}

#sidebar .widget h2{
height:35px;
width:200px;
text-indent:-9999px;
}

#sidebar ul ul{
_zoom:1;
overflow:hidden;
margin:0px 5px;
padding:0px 10px 0px;
background:#FFFFFF;
}

#sidebar ul ul li{
margin-top:-1px;
padding:11px 0px 11px 16px;
border-top:1px dotted #999999;
background:url(../image/arrow_01.gif) no-repeat left 1.2em;
}



/* inquiryArea
------------------------------------*/
#sub #inquiryArea{
height:193px;
position:relative;
/*margin:25px 0px 0px;*/
background:url(../image/s_inquiry.gif) no-repeat left top;
}

#sub #inquiryArea img{
position:absolute;
top:111px;
left:4px;
margin:0px;
}



/* eaifix
------------------------------------*/
#contents #inner #innerContents h4.eaifix{
color:#7FBA24;
}