



/* 見出し */

h1 {

     padding: 5px;

     font-weight: bold;

     font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;

}



h2 {

     padding: 4px;

     font-weight: bold;

     font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;

     margin:5px 0px 0px 0px;

}



h3 {

     padding: 5px;

     font-weight: bold;

     font-family : "ＭＳ Ｐゴシック",Osaka,sans-serif;

}



h4 {

     padding: 5px;

     font-weight: bold;

     font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;

}









/* フォントサイズ */

.font10 {font-size: 10px;line-height: 14px;} /* ←マイクロコンテンツ・フッターテキストメニュー文字サイズ */

.font11 {font-size: 11px;line-height: 15px;}

.font12 {font-size: 12px;line-height: 18px;} /* ←メイン使用文字サイズ１ */

.font13 {font-size: 13px;line-height: 19px;}

.font14 {font-size: 14px;line-height: 20px;} /* ←メイン使用文字サイズ２ */

.font15 {font-size: 15px;line-height: 21px;}

.font16 {font-size: 16px;line-height: 22px;}

.font17 {font-size: 17px;line-height: 23px;}

.font18 {font-size: 18px;line-height: 24px;}

.font19 {font-size: 19px;line-height: 25px;}

.font20 {font-size: 20px;line-height: 26px;}

.font21 {font-size: 21px;line-height: 27px;}

.font22 {font-size: 22px;line-height: 28px;}

.font23 {font-size: 23px;line-height: 29px;}

.font24 {font-size: 24px;line-height: 30px;}

.font25 {font-size: 25px;line-height: 31px;}

.font26 {font-size: 26px;line-height: 32px;}

.font27 {font-size: 27px;line-height: 33px;}

.font28 {font-size: 28px;line-height: 34px;}

.font29 {font-size: 29px;line-height: 35px;}

.font30 {font-size: 30px;line-height: 36px;}

.font31 {font-size: 31px;line-height: 37px;}

.font32 {font-size: 32px;line-height: 38px;}

.font33 {font-size: 33px;line-height: 39px;}

.font34 {font-size: 34px;line-height: 40px;}

.font35 {font-size: 35px;line-height: 41px;}

.font36 {font-size: 36px;line-height: 42px;}

.font37 {font-size: 37px;line-height: 43px;}

.font38 {font-size: 38px;line-height: 44px;}

.font39 {font-size: 39px;line-height: 45px;}

.font40 {font-size: 40px;line-height: 46px;}

.font41 {font-size: 41px;line-height: 47px;}

.font42 {font-size: 42px;line-height: 48px;}

.font43 {font-size: 43px;line-height: 49px;}

.font44 {font-size: 44px;line-height: 50px;}

.font45 {font-size: 45px;line-height: 51px;}

.font46 {font-size: 46px;line-height: 52px;}

.font47 {font-size: 47px;line-height: 53px;}

.font48 {font-size: 48px;line-height: 54px;}

.font49 {font-size: 49px;line-height: 55px;}

.font50 {font-size: 50px;line-height: 56px;}

.font51 {font-size: 51px;line-height: 57px;}

.font52 {font-size: 52px;line-height: 58px;}

.font53 {font-size: 53px;line-height: 59px;}

.font54 {font-size: 54px;line-height: 60px;}

.font55 {font-size: 55px;line-height: 61px;}

.font56 {font-size: 56px;line-height: 62px;}

.font57 {font-size: 57px;line-height: 63px;}

.font58 {font-size: 58px;line-height: 64px;}

.font59 {font-size: 59px;line-height: 65px;}

.font60 {font-size: 60px;line-height: 66px;}







/* 背景色 */

.back-pink {background-color:#FFDFDF;} /* ←背景ピンク */

.back-lightpink {background-color:#FFF6F6;} /* ←背景薄いピンク */





/* 位置 */

.c {text-align: center;} /* ←中央配置 */

.l {text-align: left;}   /* ←左配置 */

.r {text-align: right;}  /* ←右配置 */





/* フォント装飾 */

.bold {font-weight:bold;} /* ←太字 */





/* フォント色 */

.white {color: #FFFFFF;}    /* ←白 */

.black {color: #000000;}    /* ←黒 */

.red {color: #FF0000;}      /* ←赤 */

.brown {color: #990000;}    /* ←茶 */

.darkblue {color: #00008B;} /* ←紺 */

.green {color:#008000;}     /* ←緑 */

.smoke {color:#999999;}     /* ←薄い灰 */

.orange {color:#FF6633;}    /* ←オレンジ */

.pink {color:#FF4261;}      /* ←ピンク */

.orangebrown {color:#EA9500;}      /* ←オレンジ茶色 */

 /* 文字色の追加はココへお願いします。 */











/* ライン系 */

.linehr {border-top:1px dotted #FFFFFF;border-left:1px dotted #FFFFFF;border-right:1px dotted #FFFFFF;border-bottom:1px dotted #999999;}

.line-fuji {border:1px solid #b3b3ff;}   /* ←藤色 */





/* お気に入りボタン */

.bookmark {

     background-color:#9BD288;

     color:#146308;

     border-top:1px solid #248C14;

     border-right:2px solid #146308;

     border-bottom:2px solid #146308;

     border-left:1px solid #248C14;

}







/* ●●●●●●●●●サイトデザイン基礎骨組み●●●●●●●●● */



/* メイン */

#wrap{

     position:relative;

     width:800px;

     height:auto;

     border:1px solid #EA9500;

     background-color:#FFFFFF;

     text-align:left;

     margin:0px auto;

     padding:0px;

     filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);

     background:url(images/back.gif) repeat-y;

}



#wrap2{

     position:relative;

     padding:0px;

     width:800px;

     margin:0px 0px 0px 15px;

     text-align:left;

     background:url(images/back.gif) repeat-y;

}







/* 左側の設定*/

#left{

     width:615px;

     margin:0px 0px 20px 5px;

     float:right;

     font-size:12px;

     line-height:17px;

     text-align:center;

}



.line-text{

     margin:0px;

     padding:0px 0px 0px 15px;

     text-align:left;

     background:url(images/line-text.gif) repeat-y;

}



#left-navi{

     width:155px;

     margin:0px 0px 20px 8px;

     float:left;

     text-align:left;

}









/* 中央の設定*/

#center{

     width:465px;

     margin:0px 0px 20px 0px;

     float:left;

     font-size:12px;

     line-height:17px;

     text-align:center;

}









/* 右側の設定*/

#right{

     width:155px;

     margin:0px 5px 20px 12px;

     float:left;

     text-align:left;

}



/* 右側の設定*/

#right-top{

     width:155px;

     margin:0px 5px 20px 0px;

     float:right;

     text-align:left;

}









/* ヘッダー */

.microcontents{

     padding:10px 0px 0px 0px;

     width:800px;

     margin:0px;

     font-size:10px;

     line-height:14px;

     text-align:left;

}



.headmenu{

     padding:0px;

     width:800px;

     height:170px;

     margin:0px;

     text-align:left;

     background:url(images/top-head.jpg) no-repeat;



}



.marquee{

     width:800px;

     font-size:12px;

     margin:0px;

     padding:5px 0px 5px 0px;

     background-color:#FFFFFF;

}





.headmenu-contents{

     width:auto;

     height:auto;

     margin:0px 5px 5px 0px;

     padding:30px 0px 0px 10px;

     text-align:left;

     font-size:12px;

}



.headmenu-contents2{

     width:auto;

     height:auto;

     margin:0px 5px 0px 0px;

     padding:30px 0px 0px 10px;

     text-align:left;

     font-size:12px;

}



.mobileuser{ 

margin: -10px 0px 0px 10px; 

text-align:left;

}





/* フッター */

.main-bottom{

     position:relative;

     width:830px;

     height:14px;

     background:url(images/background-bottom.gif) repeat-none;

     background-color:#FFFFFF;

}



.textmenu{

     width:750px;

     border-bottom:1px dotted #999999;

     border-top:1px dotted #999999;

     border-right:1px dotted #999999;

     border-left:1px dotted #999999;

     margin:10px 0px 15px 0px;

     padding:5px;

     text-align:left;

     clear:both;

     background-color:#FFFFFF;

}



.copyright{

     margin:5px 0px 0px 0x;

     width:800px;

     padding:5px 0px 5px 0px;

     text-align:left;

     font-size:10px;

     line-height:14px;

     border-bottom:1px solid #D5D5D5;

}



.menubar-osusume1{

     width:130px;

     height:175px;

     font-size:10px;

     line-height:14px;

     text-align:left;

     color:608c2d;

     margin:10px 3px 10px 0px;

     padding:2px;

     background-color:#FFFFFF;

     border:1px solid #D0DEB9;

     float:left;

}

.menubar-osusume2{

     width:130px;

     height:175px;

     font-size:10px;

     line-height:14px;

     text-align:left;

     color:608c2d;

     margin:10px 3px 10px 0px;

     padding:2px;

     background-color:#FFFFFF;

     border:1px solid #D0DEB9;

     float:left;

}

.menubar-osusume3{

     width:130px;

     height:175px;

     font-size:10px;

     line-height:14px;

     text-align:left;

     color:608c2d;

     margin:10px 0px 10px 0px;

     padding:2px;

     background-color:#FFFFFF;

     border:1px solid #D0DEB9;

     float:left;

}


