@charset "utf-8";

* {
margin: 0;
padding: 0;
}
body{
/* フォントファミリ明朝 */
/*font-family:Times New Roman , "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", Hiragino Mincho ProN , "MSP明朝","MS PMincho","MS 明朝",serif;*/

/* フォントファミリゴシック */
font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

/* フォントファミリゴシック （新ゴを出したい場合）*/
/*font-family: Verdana, "游ゴシック", YuGothic, "A-OTF 新ゴ Pro", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
font-style: normal;
font-weight: normal;
font-size : 100%; /* ブラウザはCSSによる指定がない際は、font-sizeを16pxあたりで表示します。 */
line-height: 140%;
}

body,h1,h2,h3,h4,h5,p,dl,dt,dd,ul,li,span{
font-size:100%;
font-weight:normal;
margin:0;
padding:0;
}

ol,ul{
margin: 0; /* リストの横並びの時に入れないと隙間が出来る */
padding: 0; /* リストの横並びの時に入れないと隙間が出来る */
list-style: none;
}

ul li{ list-style: none;}

a{
text-decoration: none;
color: #0044CC;
} 

img{
border-width: 0;
line-height: 0;
vertical-align: bottom; /* 画像下に隙間が出ない様にベースラインを揃える。 */
}

a img {
border-width:0;
border-style:none;
}

table{
margin: 0;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-collapse:collapse; /* ボーダーが二重になるのを防ぎます。 */
border-spacing:0;
}
table th,
table td{
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding: 8px;
}
table th{
background:#003300;
color: #FFFFFF;
}




.fcr{ color: #FF0000; font-weight: bold;}
.clearboth{ clear: both;}
.indent{ padding-left: 1em; text-indent: -1em;}

.font163{ font-size: 163%;}
.font160{ font-size: 160%;}
.font157{ font-size: 157%;}
.font150{ font-size: 150%;}
.font144{ font-size: 144%;}
.font138{ font-size: 138%;}
.font132{ font-size: 132%;}
.font125{ font-size: 125%;}
.font119{ font-size: 119%;}
.font113{ font-size: 113%;}
.font107{ font-size: 107%;}
.font100{ font-size: 100%;}
.font94{ font-size: 94%;}
.font88{ font-size: 88%;}
.font82{ font-size: 82%;}
.font75{ font-size: 75%;}
.font69{ font-size: 69%;}
.font63{ font-size: 63%;}

.mbottom5{margin-bottom: 5px;}
.mbottom10{margin-bottom: 10px;}
.mbottom15{margin-bottom: 15px;}
.mbottom20{margin-bottom: 20px;}
.mbottom25{margin-bottom: 25px;}
.mbottom30{margin-bottom: 30px;}
.mbottom35{margin-bottom: 35px;}
.mbottom40{margin-bottom: 40px;}
.mbottom50 {margin-bottom: 50px;}

.container a:hover img,
.container a:active img{
-ms-filter: "alpha( opacity=90 )";
filter: alpha( opacity=90 );
opacity: 0.9;
-o-transition: all 0.1s ease-in-out;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}

.radius5{
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
}
.radius-top5{
border-top-left-radius: 5px;
-moz-border-top-left-radius: 5px;
-webkit-border-top-left-radius: 5px;
-o-border-top-left-radius: 5px;
-ms-border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-top-right-radius: 5px;
-webkit-border-top-right-radius: 5px;
-o-border-top-right-radius: 5px;
-ms-border-top-right-radius: 5px;
}
.radius-bottom5{
border-bottom-left-radius: 5px;
-moz-border-bottom-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-o-border-bottom-left-radius: 5px;
-ms-border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-o-border-bottom-right-radius: 5px;
-ms-border-bottom-right-radius: 5px;
}

.wrapper,
.container,
.mbottom5,
.mbottom10,
.mbottom15,
.mbottom20,
.mbottom25,
.mbottom30,
.mbottom35,
.mbottom40,
.mbottom50{
overflow:hidden;
zoom:1;
}

/* 
*****************************************************************************************************/

