body{
margin:0px;
padding:0px;
background:url("http://kimitsu-bunsyo.com/img/bg.jpg");
color:#333333;
font-size:12px;
line-height:160%;
/* font-family:"ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif; */ 
}

a{
color:#4865B1;
text-decoration:underline;
}

a:hover{
color:#4865B1;
text-decoration:none;
}

img{
border:0px;
}

h1{
margin:0px;
padding:0px;
font-size:16px;
}

h2{
margin:10px 0px;
padding:0px;
font-size:16px;
}

h3{
margin:10px 0px;
padding:0px;
font-size:14px;
}

.right{
text-align:right;
}

.float_l{
float:left;
}

.float_r{
float:right;
}

.clear{
clear:both;
}

.image{
margin:0px;
padding:0px;
font-size:0px;
line-height:100%;
vertical-align:bottom;
}

div#container{
width:780px;
margin:0px auto;
padding:0px;
}

/* header */

header{
top:0px !important;
width:780px;
height:312px;
margin:0px;
padding:0px;
background:#FFFFFF;
}

header2{
top:0px !important;
width:780px;
height:70px;
margin:0px;
padding:0px;
background:#FFFFFF;
}


/* contents */

div#contents{
position: absolute !important;
top: 312px;
left: auto !important;
overflow: visible !important;
width:780px;
margin:0px;
padding:0px;
background:url("http://kimitsu-bunsyo.com/img/contents_bg.jpg") top left repeat-y #FFFFFF;
}

div#contents2{
position: absolute !important;
top: 70px;
left: auto !important;
overflow: visible !important;
width:780px;
margin:0px;
padding:10px auto;
background:url("https://www.mamoru-kun.com/img/contents_bg.jpg") top left repeat-y #FFFFFF;
font-size:14px;
border-top:1px solid #CCCCCC;
}


/* main */

div#main{
width:550px;
margin:0px;
padding:10px 14px 25px 14px;
vertical-align:top;
word-wrap:break-word;
overflow:hidden;
float:right;
}

/* main(index) */

td#index_news_middle{
margin:0px;
padding:5px 10px;
background:url("http://kimitsu-bunsyo.com/img/index_news_middle.jpg") top left repeat-y;
}

td#index_news_middle ul{
margin:0px 0px 0px 18px;
padding:0px;
list-style-image:url(img/index_news_arrow.jpg);
}

img.index_title{
margin:15px 0px 0px 0px;
padding:0px;
font-size:0px;
line-height:100%;
vertical-align:bottom;
}

p.index_text{
margin:5px 5px 10px 5px;
padding:0px;
}

ul#point{
margin:0px 0px 0px 25px;
padding:0px;
}

li.point1{
margin:0px 0px 0px 50px;
padding:0px;
list-style-image:url(img/point1.jpg);
}

li.point2{
margin:0px 0px 0px 50px;
padding:0px;
list-style-image:url(img/point2.jpg);
}

li.point3{
margin:0px 0px 0px 50px;
padding:0px;
list-style-image:url(img/point3.jpg);
}

li.point4{
margin:0px 0px 0px 50px;
padding:0px;
list-style-image:url(img/point4.jpg);
}

li.point5{
margin:0px 0px 0px 50px;
padding:0px;
list-style-image:url(img/point5.jpg);
}

ul#check{
margin:0px 0px 0px 25px;
padding:0px;
}

li.check1{
margin:0px 0px 0px 50px;
padding:0px;
list-style-image:url(img/check1.jpg);
}

li.check2{
margin:0px 0px 0px 50px;
padding:0px;
list-style-image:url(img/check2.jpg);
}

#space10{
margin:0px;
padding:0px 10px 0px 0px;
}

ul.arrow{
margin:5px 0px 15px 18px;
padding:0px;
list-style-image:url(img/arrow.jpg);
}

/* main(contents) */

#navi{
margin:15px 0px 0px 0px;
padding:10px 0px 0px 0px;
font-size:11px;
text-align:right;
border-top:1px solid #CCCCCC;
}

#h1_title{
margin:0px 0px 10px 0px;
padding:3px 0px 3px 10px;
border-left:10px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

.subtitle{
color:#FF6600;
padding:0px 0px 0px 10px;
border-left:10px solid #FF6600;
}

#link_box{
margin:20px auto 10px;
padding:0px;
text-align:center;
}


#matome_title{
margin:20px 0px 0px 0px;
padding:5px;
text-align:center;
border-top:1px solid #666666;
border-right:1px solid #666666;
border-left:1px solid #666666;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background:#CC0000;
}

#matome_text{
margin:0px 0px 10px 0px;
padding:5px;
border:1px solid #666666;
font-size:14px;
font-weight:bold;
color:#CC0000;
}

table.form_table1{
width:400px;
margin:0px auto;
padding:0px;
background:#666666;
}

table.form_table1 th{
width:120px;
margin:0px;
padding:10px;
background:#FFFFFF;
text-align:left;
vertical-align:top;
}

table.form_table1 td{
margin:0px;
padding:10px;
background:#FFFFFF;
}

table.form_table2{
width:400px;
margin:0px auto;
padding:0px;
background:#666666;
}

table.form_table2 th{
margin:0px;
padding:10px;
background:#FFFFFF;
text-align:left;
vertical-align:top;
}

table.form_table2 td{
margin:0px;
padding:10px;
background:#FFFFFF;
}

/* lmenu */

div#lmenu{
width:181px;
margin:0px;
padding:10px 9px 25px 9px;
vertical-align:top;
word-wrap:break-word;
overflow:hidden;
}

img#l_1{
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:0px;
line-height:100%;
vertical-align:bottom;
background:url("http://kimitsu-bunsyo.com/img/l_dotted.jpg") bottom left no-repeat;
}

td#l_2{
width:168px;
margin:0px;
padding:0px 0px 0px 13px;
background:url("http://kimitsu-bunsyo.com/img/l_2_middle.jpg") top left repeat-y;
}

td#l_2 form{
margin:5px 0px;
padding:0px;
}

#form_table{
border:1px solid #C4C4C4;
}

#form_l{
margin:0px;
padding:0px;
}

#form_r{
margin:0px;
padding:0px 0px 0px 1px;
background:#C4C4C4;
}

input#text{
width:112px;
height:16px;
margin:0px;
padding-top:1px;
border:0px;
}

input#submit{
margin:0px;
padding:0px;
}

img#l_3{
margin:5px 0px;
padding:0px;
font-size:0px;
line-height:100%;
vertical-align:bottom;
}

/* footer */

div#footer{
height:18px;
margin:0px;
padding:2px 5px 0px 0px;
color:#FFFFFF;
font-size:10px;
line-height:140%;
text-align:right;
background:url("http://kimitsu-bunsyo.com/img/footer_bg.jpg");
}

div#footer a{
color:#FFFFFF;
}

div#footer a:hover{
color:#FFCC66;
}

div#copy{
widht:780px
margin:0px;
padding:2px 0px 0px 0px;
background:url("http://kimitsu-bunsyo.com/img/bg.jpg");
font-size:10px;
text-align:right;
}

div#footer2{
height:18px;
margin:0px;
padding:2px 5px 0px 0px;
color:#FFFFFF;
font-size:10px;
line-height:140%;
text-align:right;
background:url("img/footer_bg.jpg");
}

div#footer2 a{
color:#FFFFFF;
}

div#footer2 a:hover{
color:#FFCC66;
}

div#copy2{
widht:780px
margin:0px;
padding:2px 0px 0px 0px;
background:url("img/bg.jpg");
font-size:10px;
text-align:right;
}





.midashi1{font-size:14px;font-weight:bold;color:#111987;}
.midashi2{font-size:14px;font-weight:bold;color:#cc3333;}
.midashi3{font-size:14px;font-weight:bold;color:#ffffff;}
.midashi4{font-size:16px;font-weight:bold;color:#111987;}

.stext{font-size:10px;line-height:120%;}
.mtext{font-size:12px;line-height:120%;font-weight:bold;}
.ltext{font-size:14px;line-height:120%;font-weight:bold;}

/*--seminar---*/
#seminar td{line-height:140%;text-align:left;}
#seminar p {line-height:180%;}
.seminarbox   {background-color:#FEEAD8;border-width:thin;border:solid 1px #F58948;width:700px;}
.seminartitle {font-size:18px;color:#fff;font-weight:bold;}
.date{font-size:16px;color:#FF6600;line-height:120%;font-weight:bold;}

.dot {height:20px; background-image:url(img/dot.gif);background-repeat:repeat-x;background-position:center left;}
.dot2{height:50px; background-image:url(img/dot.gif);background-repeat:repeat-x;background-position:center left;}
.dot3{height:35px; background-image:url(img/dot.gif);background-repeat:repeat-x;background-position:center left;}

/*共用*/
.key{ font-weight:normal;}