@charset "utf-8";

/*--見出し--*/

/*--a--*/
.pagetitle_a1{
margin:0 0 10px;
color:#0061b0;
font-size:140%;
padding:20px 10px 7px 10px;
clear:both;
}

.pagetitle_a2{
clear:both;
margin:15px 0 10px;
text-align:left;
padding:5px 20px 5px 5px;
font-size:120%;
color:#e58700;
}

#article a[id="a2_0"] .pagetitle_a2{
margin-top:0;
}

.pagetitle_a2_0{
background:url(../images/pagetitle_a2_bg.png);
clear:both;
 margin:0 0 10px 0;
 text-align:left;
padding:5px 20px 5px 5px;
 font-size:140%;
color:#e58700;
}

.pagetitle_a3{
clear:both;
 margin:10px 0 ;
 font-size:110%;
 color:#78850f;
 padding:7px 8px 7px 10px;
 text-align:left;
border-left:5px solid #A5B714;
 border-bottom:1px solid #A5B714;

 }

.pagetitle_a4{
clear:both;
 margin:20px 0 10px;
 font-size:105%;
 padding:5px 8px 5px 15px;
 text-align:left;
 border-left:4px #2BACCD solid;
 color:#2BACCD;
 }
 
 .pagetitle_a5{
clear:both;
 margin:20px 0 10px;
 font-size:105%;
 padding:5px 8px 5px 15px;
 text-align:left;
 border-left:4px #7DE0AB solid;
 color:#28823B;
 }


.page_outline{

margin:10px 0;
padding:10px;
border:solid 2px #E9F5D7;
clear:both;

}



/*--sincyaku_backnumber--*/



#sincyaku_backnumber .page1{ 
 margin:0px 0px 5px 0px;
 text-align:right;
 padding:2px;
 color:#385b99;
 }
#sincyaku_backnumber .page2{ 
 margin:5px 0px 0px 0px;
 text-align:right;
 padding:2px;
 color:#385b99;
 }

#sincyaku_backnumber .font_b{ 
 font-weight:bold;
 color:#0A7639;
 }



/*--sitemap--*/



dl.sitemap{
 margin:0px auto;
 margin-bottom:10px;
}
dl.sitemap dt{
 text-align:left;
 padding:4px 10px;
 font-weight:bold;
 margin-top:5px;
}
dl.sitemap dt a{
 text-align:left;
 padding:0 0px 0 23px;
 font-weight:bold;
 background:url("../common/images/icon_folder_s.png") no-repeat left !important;
}

dl.sitemap dt.sitemap_title,
p.sitemap_title{

background:url(../images/pagetitle_a2_bg.png);
border-left:5px solid #94ca86;
clear:both;
margin:15px 0 15px;
text-align:left;
padding:7px 20px 7px 15px;
font-size:110%;
color:#00823b;
font-weight:bold;
}

dl.sitemap dt.sitemap_title a{
background:none !important;
padding:0;
}

dl.sitemap dd{
 text-align:left;
 padding:5px 0;
 color:#4e7b20;
 margin:0px;

 line-height:1.5em;
}
dl.sitemap dd a{
 text-align:left;
 padding:3px 0px 3px 18px;
 background:url("../common/images/icon_file_s.png") no-repeat left !important;
} 

ul.sitemap {

}

ul.sitemap li{
display:inline;
 text-align:left;
 padding:3px 0px 3px 18px !important;
 background:url("../common/images/icon_file_s.png") no-repeat left 2px !important;
} 




/*--mailform--*/

#inquiry_form input,
#inquiry_form textarea{
    border: 1px solid #B9C9CE;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
}

#inquiry_form textarea:focus {
  border-color:#83B6C2;
    outline:none;
    box-shadow:2px 2px 4px rgba(143,183,222,0.6),-2px -2px 4px rgba(143,183,222,0.6),inset 0 1px 2px rgba(0,0,0,0.2);
}

.form_01{
width:400px;	
padding:10px;
}

.form_eng{
ime-mode:disabled;	
}

.textarea_01{
	
width:400px;	
height:200px;
padding:10px;
	
}

.mail_btn_1{
 width:150px;
 height:50px;
 background-repeat:repeat-x;
 background-position:bottom;
 background-color:#2BACCD;
 border:#FFFFFF 2px solid;
 color:#FFFFFF;
 margin:15px 5px;
 font-weight:bold;
 cursor:pointer;
 }

.mail_btn_2{
 width:150px;
 height:50px;
 background-repeat:repeat-x;
 background-position:bottom;
 background-color:#EEEEEE;
 border:#FFFFFF 2px solid;
 color:#333333;
 margin:15px 5px;
 font-weight:bold;
 cursor:pointer;

 }


/*newwin*/

.ex_link
 {
  background:url(../images/icon_newwin.png) no-repeat right center;
  position:relative;
  padding-right:20px;
  margin-right:5px;
  display:inline;
}

/*
#article  .gm-style a[href^="http"],
#article  .article_fileicon a[href^="http"],
.sns_button ul li *,
.top_list a[href^="http"],
 a[href $=".jpg"],
 a[href $=".gif"],
 a[href $=".png"]{
  background:none !important;
  top:0;
  padding-right:0;
  margin-right:0;
}

*/


@media only screen and (max-width: 640px) {


.pagetitle_a1{
padding:5px 10px;	
}

}


/* ==================================================
print
================================================== */
@media print {


#header_r,
#gnavi,
.location,
#page_gnavi,
#print_button,
.sns_button,
#footer,
#page_sidemenu,
#goback {
	display:none !important;
	margin:0 !important;
	float:none !important;
	padding:0 !important;
}

body,
#top_wrapper,
#wrapper,
#top_wrapper_bg,
#whole_bg,
#page_whole_bg,
#header,
#header_logo,
#page_header,
#main,
#page_main,
#page_navi-inner,
#page_header_bg,
#top_header_bg


{

background-image:none !important;
background-color:#FFFFFF !important;
margin:0 !important;
padding:0 !important;
width:100% !important;
min-width:0 !important;
}

#header{
height:auto !important;
padding-bottom:10px !important;
border-bottom:1px solid #CCCCCC !important;
}

#top_header_bg,
#page_header_bg{
height:auto !important;
}

#page_maincontents{
float:none !important;
height:auto !important;
width:auto !important;
}


#article table{
width:100% !important;

}

#category_page_list li{
width:48%!important;
}



#wrapper:after,
#top_wrapper_bg:after,
#whole_bg:after,
#page_whole_bg:after{
	content:""; 
	height:1px;
}


body,
#page_main{
border:none !important;

}

#otoiawase{
border:none;
}

}
