body {
    font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 100%;
    color: #000000;
    /*background-image: url(../image/);
    background-repeat: repeat-y;*/
    margin-left: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;

}

p {
    font-size: 95%;
    text-decoration: none;
    line-height: 150%;
}
td {
    font-size: 95%;
    text-decoration: none;
    line-height: 150%;
}
th {
    font-size: 100%;
    text-decoration: none;
    line-height: 150%;
    border: solid 1px #C0C0C0;
    background-color: #CCCCCC;
}



h2	{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	color: #228B22;
	font-size: 120%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF4500;
}

h4	{
	border-bottom: 1px dotted #228B22;
	border-top: 1px dotted #228B22;
	color: #228B22;
	font-size: 120%;
	margin: 30px 0 15px;
	padding: 5px 0;
}

a	{color: #009900;
	text-decoration: none;}
a:hover	{color: #33CC00;
	text-decoration: underline;}

.hdrmn {
    border-bottom-width: 6px;
    border-bottom-style: solid;
    border-bottom-color: #336633/*#009900*/;
}
.ftr {
    background-image: url(../images/img_ftr_bg.gif);
    background-repeat: repeat-xy;
    height: 50px;

}
.topic {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #007B00;
}

.titl {
    font-weight: bold;
    color: #FF6600;
    text-decoration: none;
}
.bdr-bottom-gray {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
}
.summary-01 {
    font-weight: bold;
    color: #0099CC;
    text-decoration: none;
}
.bold {
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.h3 {
    font-size: 110%;
    font-weight: bold;
    text-decoration: none;
}
.h1 {
    font-size: 250%;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    margin-right: 2px;

}
.main-tbl {
    background-color: #FFFFFF;

}
.mn-bg {
    background-image: url(../images/img_mnbg.gif);
    background-repeat: repeat-y;


}
.fontCC6600 {
    color: #CC6600;
    text-decoration: none;
}
.font-996600 {
    color: #996600;
    text-decoration: none;
}.font-FF0000 {
    color: #FF0000;
    text-decoration: none;
}.bg-E8E8E8 {
    background-color: #E8E8E8;
}
ul.pt1 {
    list-style-image: url(../images/img_pt2.gif);
}
ul.kome {
    list-style-image: url(../images/pt_kome.gif);

}
ul.pt_g1 {
    list-style-image: url(../images/img_pt_g1.gif);
    line-height: 200%;

}
.bg-EFB3B1 {
    background-color: #EFB3B1;
}
td.sentence {
    line-height: 135%;
}
.bdr-gray {
    border: 1px solid #E6E6E6;
}
.font-0099FF {
    color: #0099FF;
    text-decoration: none;
}

.r12-boldgreen {
    color: #006600;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 1px;
    word-spacing: 1px;
}
.r12 {
    font-size: 12px;
    line-height: 16px;
    color: #333333;
    letter-spacing: 1px;
    word-spacing: 1px;
}
.r12-boldwhite {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    letter-spacing: 1px;
    word-spacing: 1px;
}


input {
    border: solid 1px #CCCCCC;
    background-color: #EEEEEE;
}
select {
    border: solid 1px #CCCCCC;
    background-color: #EEEEEE;
}
textarea {
    background-color: #EEEEEE;
    border: solid 1px #CCCCCC;

}
.focus {
    border: solid 1px #CCCCCC;
    background-color: #FFFFFF;
}
input.non {
    border: solid 0px #FFFFFF;
    background-color: #FFFFFF;
}
img.border_0{
   border: none;
     margin-top: 5px;
}


.fade:hover {  
    opacity: 0.4;  
    filter: alpha(opacity=60);
}


/*movie------------------------------*/

moviebox {
	width: 95%;
	border-bottom: 1px dotted #ccc;
	position: relative;
}

.s_photo {
	width: 240px;
	float: left;
	padding: 0px 0px 15px 0px;
}
.profile {
	width: 550px;
	float: right;
}

h10.movie {
	font-size: 140%;
	color: #132f60;
	margin-bottom: 10px;
	line-height: 120%;
}

h10.movie span {font-size: 150%; color: #132f60;}

.profile dt {
	width: 60px;
	padding: 0 8px;
	float: left;
	height: 25px;
	line-height: 22px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #132f60;
}
.profile dd {
	padding: 4px;
	margin-left: 75px;
	border-bottom: 1px solid #b0b1b1;
}
.profile dd:last-child {
	border: none;
}



/*----------------------------*/

.fc-f92500{ color: #F92500;}
.fc-009900{ color: #009900;}
.fs110{ font-size: 110%;}
.fs125{ font-size: 125%;}
.fs80{ font-size: 80%;}
.fat{ font-weight: bold;}
.lh18{line-height: 1.8em;}
