@charset "shift_jis";
/* CSS Document */


body {
margin: 0;
padding: 0;
font-size: 12px;
color: #333333;
font-family: "ＦＡ 丸ゴシックＭ";
/*背景画像
background-image: url(../img/haikei.jpg);
background-repeat: repeat-x;
*/
}
@media print{

body {
_zoom: 75%; /*WinIE only */
}
}
a:link {
color: #0099FF;
text-decoration: none;
}

a:hover {
color:  #CC0000;
}

a:visited {
color: #009900;
}

h1 {
float: right;
font-size: 12px;
color: #FFFFFF;
line-height: 10px;
margin-right: 30px;
}

img {
border: 0;
}


.main {
width: 860px;
margin: 0 auto ;
background-image: url(../img/back.jpg);
background-repeat: repeat-y;
}


#saiteseach {
float: right;
padding-top: 20px;
margin-left: 550px;
position: absolute;
clear: both;

/* IE8対応  */
clear: none\9;
margin-top: 30px\9;
margin-right: 0\9;

/* IE7対応  */
*padding-top: 30px;
*margin-top: 0;
*margin-left: 0;
*position: absolute;

/* IE6対応 */
_width: 500px;
_padding-top: 0;
_margin-top: 0;
_margin-left: 40px;
_position: relative;
}

/* Chrome Safari対応 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#saiteseach {
float: right;
padding-top: 30px;
margin-left: 520px;
position: absolute;
clear: both;
}
}

/* IE9対応 */
#saiteseach:not(:target) {
float: right;
margin-top: 30px;
*margin-top: 0;
*margin-left: 150px;
*position: absolute;
margin-right: 5px;
clear: both;

/*:not(:target) \9 IE9対応*/
clear: none\9;
margin-top: 30px\9;
margin-right: 10px\9;
}

/*header
-----------------------------*/
.header {
width: 850px;
margin: 0 auto;
}

.ar  {
margin: 20px 0 20px 40px;
position: relative;
float: left;
width: 320px;
height: 46px;
}

.asahi {
float: right;
width: 150px;
height: 23px;
}

/*menu
-----------------------------*/
.menu {
width: 852px;
height: 40px;
margin: 0 auto;
background-image: url(../img/menu_back.gif);
background-repeat: repeat-x;
}

.menu1_6 {
/*width: 804px;*/
width: 781px;
height: 30px;
margin: 0 auto;
padding-top: 10px;
}

/*content
-----------------------------*/
.content {
width: 855px;
margin: 0 auto;
}

/*content_left
-----------------------------*/
.content_left {
position: relative;
width: 400px;
float: left;
margin: 10px 0px 10px 5px;
}

.content_left img {
margin-bottom: 10px;
}

.arb {
width: 405px;
}

.arb_tex {
width: 400px;
font-size: 16px;
line-height: 20px;
text-align:left;
}

.leftbar {
margin-top: 10px;
}

/*content_right
-----------------------------*/

.content_right {
position: relative;
width: 410px;
float: right;
margin: 10px 8px 10px 0px;
}

.otoi {
background-image: url(../img/otoiawase.gif);
background-repeat: no-repeat;
width: 395px;
height: 190px;
padding-right: 20px;
}

.tel {
margin-top: 55px;
margin-left: 15px;
}

.mail {
margin-top: 10px;
margin-left: 15px;
}

.otoi2 img {
margin: 5px 0 10px 5px;
}

.h {

}

.kaiin {
width: 410px;
margin: 10px 0 10px 5px;
}

.in {
width: 410px;
margin: 10px 0 10px 5px;

font-size: 14px;
}

.fo1 {
padding-left: 50px;
margin-bottom: 10px;
float: left;
}

.fo1 {
/* IE8対応  */
padding-left: 51px\9;
margin-bottom: 10px\9;
float: left\9;
}
.fo1 {
/* IE6対応 */
_padding-left: 51px;
_margin-bottom: 10px;
_float: left;
}

#text2 {
/* IE6対応 */
_width: 200px;
}

#text2 {
/* IE8対応  */
width: 170px\9;
}

.fo2 {
margin-bottom: 10px;
float: left;
}

.text {
    border:1px solid #777777;
    padding: 5px;
    color: #99999;
    background: #fffff;
	border-radius: 5px;
     
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#eee),
        to(#fff)
        );
		-webkit-border-radius: 5px;
		-webkit-box-shadow: 1px 1px 1px #ffffff;
     
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #eee,
        #fff
        );
		-moz-border-radius: 5px;
		-moz-box-shadow: 1px 1px 1px #ffffff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    zoom: 1;
}

.submit{
    border:1px solid #777;
	margin-left: 10px;
    padding: 4px 10px;
    color: #fff;
    cursor: pointer;
    background: #428ec9;
    border-radius: 5px;
     
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#99c9e5),
        to(#428ec9)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #99c9e5,
        #428ec9
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff99c9e5,endColorstr=#ff428ec9);
    zoom: 1;
}

.shin img {
margin: 5px 0 0 0;
}

.caption {
width: 410px;
margin: 10px 0 10px 5px;

font-size: 14px;
}

.links {
width: 350px;
margin-bottom: 10px;
float: left;
}

.links2 {
margin-bottom: 0px;
float: right;
margin-right: 10px;
}

.whatn {
width: 410px;
margin: 10px 0 10px 5px;

font-size: 14px;
}

.h2 {
margin-bottom: 5px;
}

.whatn2 {
width: 400px;
height: 300px;
margin: 10px 0 5px 10px;
overflow: auto;
overflow-y: scroll;
overflow-x: hidden;
}

.new {
margin: 5px 0 5px 0;
line-height: 1em;
}

.day {
font-size: 10px;
color: #333333;
}

.tex {
font-size: 12px;
color: #333333;
}

.attention {
width: 830px;
margin: 0 auto 15px auto;
font-size: 12px;
text-align: left;
line-height: 1.5em;
}

.line2 {
width: 830px;
height: 3px;
margin: 0 auto 5px auto;
background-image: url(../img/footer_line2.gif);
background-repeat: repeat-x;
clear: both;
}

.line {
width: 852px;
height: 10px;
margin: 0 auto;
background-image: url(../img/footer_line.gif);
background-repeat: repeat-x;
clear: both;
}

/*footer
-----------------------------*/
.footer {
clear: both;
width: 850px;
margin: 0 auto;
}

/*テーブル内ｽﾀｲﾙ
-----------------------------*/
div { margin: 0px 8px 0 0;
line-height:2em;

 font-size: 14px;
 }
 
 .title {
 float: left;
 margin-left: 5px;
 }
 
 .cate {
 margin-bottom: 10px;
}


#saiteseach {
float: right;
margin-top: 35px;
margin-right: 5px;
clear: both;
}
