/* ------------------------------------- 
 *	ベース
 * ------------------------------------- */
BODY {
   background-color: #FFCCCC;
   color: #000; 
   font-size: 11px;
   margin-top:0;
   margin-bottom:0;
   text-align:center;
}

/*フォーム*/
form{ 
margin:0;
}

/*イメージ*/
img {
   border: 0;
}

/*リンク*/
a:link{
   color: #990033;
   text-decoration:none;
   border-bottom: 1px solid #FFCCCC;
}
a:visited{
   color: #FF6699;
   text-decoration:none;
   border-bottom: 1px solid #CCCC66;
}
a:hover{
   color: #CCCC66;
   text-decoration:none;
   border-bottom: 1px solid #990033;
}

/*リンク装飾なし*/
a:link.none{
   text-decoration:none;
   border: none;
}
a:visited.none{
   text-decoration:none;
   border: none;
}
a:hover.none{
   text-decoration:none;
   border: none;
}


/* ------------------------------------- 
 *	ヘッダー部分
 * ------------------------------------- */
TABLE.header {
   width:700px;
   height:100px;
   background:#FFFFFF;
   color: #000; 
   font-size: 12px;
   text-align:left;
   margin:0 auto;
   padding:0;
}

/*ヘッダー タイトル*/
TD.h_title {
   width: 300px;
   height:80px;
   vertical-align:top;
   padding:5px 0 0 5px;
}	/*上右下左*/

TD.h_title img {
   border:none;
}

/*ヘッダー トップ*/
TD.h_top {
   color: #663300; 
   line-height:1.25em;
   width: 400px;
   height:80px;
   vertical-align:top;
   padding:10px 0 0 15px;
}	/*上右下左*/

/*ヘッダー ナビ*/
TD.h_navi{
   width: 700px;
   height:20px;
   padding-left:5px;
}
span.no{
	display:none;
}

/* ------------------------------------- 
 *	ボディー部分
 * ------------------------------------- */
TABLE.body {
   width:700px;
   height:auto;
   background:#FFFFFF;
   color: #000; 
   font-size: 12px;
   text-align:left;
   margin:0 auto;
   padding:0;
}

/*ボーダートップ*/
TD.border {
   width:700px;
   height:5px;
   background:#FFFFFF;
   color: #000; 
   font-size: 0pt;
   margin:0 auto;
   border-top: double medium #990033;
}

/*メイン部分*/
TD.main {
   width:515px;
   height:auto;
   background:#FFFFFF;
   color: #000; 
   font-size: 12px;
   text-align:left;
   margin:0 auto;
   padding:10px;
   vertical-align:top;
}

/*メイン部分 サイドナビなし*/
TD.noside {
   width:700px;
   height:auto;
   background:#FFFFFF;
   color: #000; 
   font-size: 12px;
   text-align:left;
   margin:0 auto;
   padding:10px;
   vertical-align:top;
}


/* ------------------------------------- 
 *     サイド　ナビ
 * ------------------------------------- */
TD.side_navi {
   width:185px;
   height:auto;
   background:#FFFFFF;
   color: #000; 
   font-size: 12px;
   text-align:left;
   vertical-align:top;
   margin:0 auto;
   padding:0;
}

.side_navi span {
   display:none;
   }
   
/*サイドナビ リンク*/
a:link.cont {
   display:block;
   width:180px;
   line-height:1.5em;
   color: #990033;
   background-color: #FFCCCC;
   font-weight:bold;
   text-decoration:none;
   text-align: center;
   border: 1px solid #FF9999;
   margin: 0 5px 10px 0;
}
a:visited.cont {
   display:block;
   width:180px;
   line-height:1.5em;
   color: #FFCCCC;
   background-color: #CCCC66;
   font-weight:bold;
   text-decoration:none;
   text-align: center;
   border: 1px solid #FF9999;
   margin: 0 5px 10px 0;
}
a:hover.cont {
   display:block;
   width:180px;
   line-height:1.5em;
   color: #CCCC66;
   background-color: #990033;
   font-weight:bold;
   text-decoration:none;
   text-align: center;
   border: 1px solid #FF9999;
   margin: 0 5px 10px 0;
}

/*サイドナビ リンクなし*/
span.cont {
   display:block;
   width:180px;
   line-height:1.5em;
   color: #663300;
   background-color: #FFF;
   font-weight:bold;
   text-decoration:none;
   text-align: center;
   border: 1px solid #FF9999;
   margin: 0 5px 10px 0;
}

/*サイドメニュー*/
div.sidemenu_t { 
   border: 1px solid #FF9999;
   background-color: #FFCCCC;
   width:180px;
   line-height:1.5em;
   color: #663300;
   font-weight:bold;
   text-align: center;
   margin: 0 5px 0 0;
}

div.sidemenu { 
   border-top: 0;
   border-right: 1px solid #FF9999;
   border-left: 1px solid #FF9999;
   border-bottom: 1px solid #FF9999;
   width:175px;
   line-height:1.5em;
   margin: 0 5px 10px 0;
   padding-left: 5px;
}


/* ------------------------------------- 
 *     トップに戻る
 * ------------------------------------- */
TD.back {
   width:700px;
   height:10px;
   background:#FFFFFF;
   color: #000; 
   font-size: 12px;
   text-align:right;
   margin:0 auto;
   padding:5px;
   border-bottom: double medium #990033;
}


/* ------------------------------------- 
 *	フッター部分
 * ------------------------------------- */
.footer {
   width:700px;
   height:auto;
   background:#FFFFFF;
   color: #000; 
   font-size: 12px;
   text-align:center;
   margin:0 auto;
   padding:0;
}

/*フッター　アドレス*/
address {
   color: #000;
   font-style: normal;
   font-size: 1em;
   margin:10px auto;
}


/* ------------------------------------- 
 *	装飾など
 * ------------------------------------- */
/*見出し*/
h2 {
   font-size:1.375em;
   color:#CC0000;
   clear:both;
   padding-left:10px;
   margin-bottom:10px;
}

h3 {
   font-size:1.25em;
   color:#990033;
   clear:both;
   border-bottom: 1px dotted #FF9999;
   padding-left:10px;
}

h4 {
   font-size:1em;
   font-weight:bold;
   color: #663300; 
   clear:both;
   margin:5px 0 0 5px;
	/*上右下左*/
}

p {
   clear:both;
   line-height:1.5em;
   margin:5px 0 0 5px;
	/*上右下左*/
}
p.maincl {
   clear:both;
   line-height:1.5em;
   margin:5px 10px 10px 5px;
	/*上右下左*/
}
p.main {
   clear:both;
   line-height:1.5em;
   margin:5px 10px 10px 5px;
	/*上右下左*/
}

/*画像*/
img.right {
   float:right;
   border:none;
   margin:0 0 0 5px;
	/*上右下左*/
}

img.left {
   float:left;
   border:none;
   margin:0 5px 0 0;
	/*上右下左*/
}


