﻿@charset "UTF-8";

/* 初期化　IEとFirefoxの互換性のマージン---------------------*/

* { margin:0;padding:0;
}

body {margin:0px 0px 0px 0px;
}

/* ---------------------
 * FONTSIZE MODEL * 
 * --------------------------------- */


/* ========BASIC======== */

* { font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","平成明朝",serif;
    color:#666600;
}

.red{color:red}

body {  background-color: #ffffff;
        background-image:url(../../image/wrapper_haikei.jpg);
        background-repeat : repeat-x;
        text-align:center;
        line-height:1.4;
        letter-spacing:1px;
}

/* 段落スタイルの一例 */
p { margin-bottom: 0px ; margin-top: 0px ; padding-bottom:0px ; padding-top:0px ;} 



br {
   letter-spacing:normal;
}

table {margin:10px 0px 10px 0px;
}

a {
   color:#333;
   text-decoration:none;
}



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

img  {
   border:0;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;letter-spacing:1px;
}


/* ========TEMPLATE WIREFRAME======== */

div#wrapper {margin:0 auto;
   width:786px;
   background:#FFFFFF;
}

div#header {
   width:782px;
   margin:0px 2px 10px 2px;
    background:#FFFFFF;
}

div#contents {
   clear:both;
   width:782px;margin:0;
   background:#FFFFFF;
}


div#main {width:680px;margin:0px 53px 0px 53px;
         padding:0 0px;text-align:left;
}

div#footer {clear:both;
   width:782px;
   margin:5px 0px 8px 0px;
   background:#fff;}

/* 回り込み解除 */

div#contents:after {
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}


/* ========HEADER CUSTOMIZE======== */

div#header h1 {
   font-size:24px;
}

/* ========MAIN CONTENTS CUSTOMIZE======== */
div#main a {
   border-bottom:0px dotted #333;
}

div#main a:hover {
   color:#FFCC99;
   border:0;
}

div#main h2 {
   margin-bottom:0px;
   padding:3px 3px 5px 0px;
   color:#336633;
   font-size:16px;
   font-weight:bold;
   background-image:url(../../image/h2_bar.jpg);
   background-repeat:no-repeat;
   background-position:30px 20px;;
}

div#main h2 img {vertical-align: middle;
}

div#main h3 {
   margin:0px 15px 8px 15px;
   border-bottom:2px dotted #aaaaaa;
   font-size:15px;
}

div#main h4 {
   margin-top:5px;
   margin-bottom:5px;
   border-bottom:0px solid #333;
   font-size:13px;
}

div#main p {0px 15px 0px 15px;font-size:13px;text-indent:1em;
}

div#main p.noindent { text-indent: 0em }

div#main p.outdent { text-indent: -1em }

div#main h4 img {
   float: right;
margin: 0px 40px 10px 10px;vertical-align: text-center;
}


div#main p img {
float: right;
margin: 4px 8px ;vertical-align: text-top;clear:both;

}

div#main p2 {margin:5px 15px 5px 15px;font-size:13px;/* 13px相当*/
}

div#main p2 img {
float: right;
margin: 0px 10px 20px 10px;vertical-align:text-top;
}



/* 回り込み解除 */
div#main p img:after{
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

/* 回り込み解除 */
div#main table:after{
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

/* ========FOOTER CUSTOMIZE======== */

div#footer p {margin-top:0px;font-size:13px;
}

div#footer p img {

margin: 10px 5px 10px 5px;

}


div#footer a:hover {
   color:#FFCC99;
   border:0;
}


address {
   background:#fff;
   text-align:center;
   color:#333;
   font-style:normal;
   font-size:11px;
}