
/* ------------------------------------- 
 *	全体
 * ------------------------------------- */


a:link { color:#00008B;
text-decoration:none;}


a:visited { color:#6633FF;
text-decoration:none;}


a:hover { color:#4169E1;
text-decoration:none;}


a:active { color:#4169E1;
text-decoration:none;} 

/* ------------------------------------- 
 *	レイアウト
 * ------------------------------------- */



#frame{width:800px;
margin:0;
border:1px solid #cccccc;
}

#wrapper{
margin:0;
}

#header3{background-image:url(bg04-1.gif);
background-repeat:repeat-x;
text-align:center;
font-size:9px;
color:#ffffff;
height:20px;
line-height:2em;
}

#header3 a:link {color:#000000;
text-decoration:none;}

#header3 a:hover {color:#ff4500;
text-decoration:none;}



#leftmenu{
width:181px;
float:left;
text-align:left;
}

#contents{
text-align:left;
width:587px;
float:right;
padding-left:19px;
border-left:1px solid #cccccc;
line-height:1.6em;
padding-right:10px;
}

.kaigyowaku{background-color:#FFCC00;
width:570px;
padding-left:10px;
border:1px solid #FF6600;
font-weight:bold;
color:#FF4500;
}

#contents mfp{
text-align:left;
width:587px;
float:right;
padding-left:19px;
border-left:1px solid #cccccc;
line-height:1.4em;
padding-right:10px;
}


#footer2{
background-color:#c0c0c0;
margin:0;
text-align:right;
}


.abox{font-size:14px;
color:#ffffff;
font-weight:bold;
width:500px;
background-color:#3300FF;
padding:5px 0px 2px;
text-indent:0.5em;
text-align:center;
margin-bottom:0px;
}
.box2{text-align:center;
width:498px;

border:1px solid #3300FF;
}
.box2 p{margin:5px;
line-height:1.2;
font-size:12px;
}





/* ------------------------------------- 
 *	コンテンツ部
 * ------------------------------------- */
 
#contents h2 {
  color: #ffffff; /* 文字の色 */
  padding-left: 18px; /* 左の余白 */
  padding-top:2px;
  border-width: 0px 1px 1px 0px; /* 枠の幅 */
  border-style: solid; /* 枠の種類 */
  border-color: #c0c0c0; /* 枠の色 */
  background-color:#1E90FF;
  background-image:url(allow_white.gif);
  background-repeat:no-repeat;
  background-position:3px;
  line-height: 150%; /* 行の高さ */
  font-size:14px;
  margin:5px 0;
}

#contents mfp h2{ 
color: 	#660000; /* 文字の色 */
  padding-left: 10px; /* 左の余白 */
  border-width: 0px 0px 2px 15px; /* 枠の幅 */
  border-style: solid; /* 枠の種類 */
  border-color: 	#FF9933; /* 枠の色 */
  line-height: 130%; /* 行の高さ */
  font-size:14px;
  margin:5px 0;
}



#contents h3 {
font-size:12px;
font-weight:bold;
border-left:8px solid #ff4500;
border-bottom:1px dotted #c0c0c0;
padding:2px 0px 0px 15px;
margin:3px 0px 5px 5px;
}

.text{color:#009933;
font-size:13px;
font-weight:bold;
}

#contents h4 {
color:#666666;
font-size:12px;
font-weight:bold;
background-image:url(arrow_94.gif);
background-repeat:no-repeat;
background-position:2px;
padding-left:15px;
margin-left:5px;
}

#contents td{padding-left:3px;
}

#contents th{padding-left:2px;
font-weight:normal;
}

#contents li{
background-image:url(arrows.gif);
background-repeat:no-repeat;
background-position:1px;
padding-left:15px;
margin-left:5px;
}

#contents h5{
color:#000000;
font-size:12px;
font-weight:bold;
padding-left:15px;
background-image:url(mark2.gif);
background-repeat:no-repeat;
background-position:1px;
border-bottom:1px solid #1E90FF;
margin-left:5px;
}



/* ------------------------------------- 
 *	サイトマップ用
 * ------------------------------------- */

#contentstop{width:800px;
text-align:left;
padding-left:4px;
}


#contentsleft{
width:380px;
float:left;
font-size:12px;
text-align:left;
padding-left:15px;
}

#contentsleft li{
background-image:url(arrow_right_normal.gif);
background-repeat:no-repeat;
padding-left:15px;
font-weight:bold;
font-size:12px;
margin-left:10px;
line-height:1.6em;
}

#contentsleft h2{
font-size:14px;
border-left:4px solid #CC0066;
padding-left:10px;
line-height:2em;
margin-top:4px;
}

#contentsleft h3{
font-size:14px;
border-left:4px solid #6A5ACD;
padding-left:10px;
line-height:2em;
margin-top:4px;
}

#contentsright{
width:380px;
float:right;
font-size:12px;
text-align:left;
padding-left:15px;
}

#contentsright h2{
font-size:14px;
border-left:4px solid #CC0066;
padding-left:10px;
line-height:2em;
margin-top:4px;
}

#contentsright li{
background-image:url(arrow_right_normal.gif);
background-repeat:no-repeat;
padding-left:15px;
font-weight:bold;
font-size:12px;
margin-left:10px;
line-height:1.6em;
}

#contentsright h3{
font-size:14px;
border-left:4px solid #6A5ACD;
padding-left:10px;
line-height:2em;
margin-top:4px;
}


/* ------------------------------------- 
 *	サイトマップ用ここまで
 * ------------------------------------- */


#contentsmenu{margin-top:2px;
margin-bottom:3px;
padding-bottom:5px;
line-height:2em;
}

#contentsmenu li{background-image:url(rbdframe3gray15x15.gif);
backgrond-position:1px;
list-style-type:none;
background-repeat:no-repeat;
padding-left:18px;
text-align:left;
color:#6600FF;
font-weight:bold;
font-size:14px;
display:inline;
height:25px;
}

#contentssubmenu li{background-image:url(rbdframe3red11x11.gif);
list-style-type:none;
backgrond-position:1px;
background-repeat:no-repeat;
padding-left:14px;
text-align:left;
color:#666666;
font-size:10px;
display:inline;
}

/* ------------------------------------- 
 *	バナー
 * ------------------------------------- */

.banners{
	margin-top:3px;
	width: 180px;

}

/* ------------------------------------- 
 *	キャンペーン
 * ------------------------------------- */

A.camp1:link { color :#0000FF; 
text-decoration:none;
}
A.camp1:visited { color :#333399; }
A.camp1:active { color :#ffFFFF; }
A.camp1:hover { color :#ffFFFF; 
background-color:red;}


A.camp2:link { color :#FF6600; 
text-decoration:none;
}
A.camp2:visited { color :#CC6600; }
A.camp2:active { color :#ffFFFF; }
A.camp2:hover { color :#ffFFFF; 
background-color:red;}

A.camp3:link { color :#C6682B; 
text-decoration:none;
}
A.camp3:visited { color :#660000; }
A.camp3:active { color :#ffFFFF; }
A.camp3:hover { color :#ffFFFF; 
background-color:red;}


A.camp4:link { color :	#339900; 
text-decoration:none;
}
A.camp4:visited { color :#333300; }
A.camp4:active { color :#ffFFFF; }
A.camp4:hover { color :#ffFFFF; 
background-color:red;}


.camp1{background-color:#99CCFF;
}

.camp2{background-color:#FFFF66;
}

.camp3{background-color:#EEE8AA;
}

.camp4{background-color:#CCFF66;
}