/* CSS Document */
@charset "shift_jis";
@import "http://";
.cle{clear:both;}
.line{ padding:10px 0px; clear:both;}

a:link, a:visited, a:active{ color:#5826ae; text-decoration: none; }
a:hover{text-decoration:none; color:#ff0191;}

body{ color: #2f2f2f; font-size:11px; font-family: sans-ser, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック" ; background-color: #f2a9c5; margin: 0 auto auto 0; padding-top: 0; padding-left: 0; }
h1{ color: #000; font-size:11px; font-weight:normal; text-align:right; margin-top: 0; padding:8px 0 5px; }

h2,h3,h4,h5
{
    font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-weight: normal;
	margin: 0;
}
/* contents */
#box_body{ background-color: #f2a9c5; background-image: url(../images/bg.gif); width:1000px; background-repeat:repeat-y; top: 0; margin: 0 auto; padding-top: 0; }
#box_header{ background-color: white; background-image: url(../images/header.jpg); background-repeat: no-repeat; right: 0; width:800px; height: 100px; margin:0 auto; }
#box_menu{ position: relative; top: 28px; width:440px; height: 60px; float: right; }

ul#hmenu li{ font-size: 13px; font-family: Osaka, sans-serif, Verdana, Arial, Helvetica; height: 19px; list-style-type:none; display:inline; float:left; margin: 0; padding: 1px 4px; border-right: 1px solid #979696; border-left: 1px solid #979696; }
#hmenu a:link{ margin: 0; padding: 1px 0 1px 0;   !important}

#hmenu #hmenu a:active,#hmenu a:hover{ background-color: #cbcbcb; margin: 0; padding: 1px 0 1px 0;  !important}

#box_smenu{ background-color: black; width:800px; height: 22px; margin:0 auto; clear:both; }

#box_smenus{ width:360px; height: 20px; clear:both; margin: 0 auto 0 440px; }

ul#smenu li{ font-size: 11px; font-family: Osaka, sans-serif, Verdana, Arial, Helvetica; right: 0; height: 20px; float: left; padding-top: 3px; list-style-type:none; display:inline; }

#smenu a:link{ color:#fff; font-size: 11px; !important}

#smenu a:visited,#smenu a:active,#smenu a:hover{ color:#fffb12; font-size: 11px; !important}
#wrapper{ background: white; width:800px; margin:auto; }
#mainwrapper{ background-color: white; background-image: none; width:800px; margin:auto; }
#box_top_left{ background-color: #eba8ce; width:150px; height: auto; float:left; padding: 0; }
/* Menu lists */
.sidebar
{ color: #ffea00; font-size: 12px; margin-bottom: 8px; }
.sidebardl
{
	padding: 0 0 5px;
	margin: 0;
}
.sidebardl dt
{ font-size: 13px; font-weight: bold; background-image: url(../images/side_title_bg.gif); background-position: 0 0; text-align: center; padding-top: 8px; padding-bottom: 3px; }

.sidebardl dd
{ color: black; font-size: 13px; font-weight: bold; background-image: url(../images/side_img_bg.gif); background-repeat: repeat; background-position: 0 0; padding: 8px 10px 4px; margin: 0; }
.sidebardl dd:hover
{ background-image: url(../images/side_img_bg2.gif); background-position: 0 0; padding: 8px 10px 4px; margin: 0 0 0; }
.sidebardl dd a:link, .sidebardl dd a:visited
{ background-color: transparent; margin: 0 0 0; padding: 8px 10px 4px; }

.sidebarcondl
{
	padding: 0 0 5px;
	margin: 0;
}

.sidebarcondl dt
{ font-size: 13px; font-weight: bold; background-image: url(../images/side_title_bg.gif); background-position: 0 0; text-align: center; padding-top: 8px; padding-bottom: 3px; }

.sidebarcondl dd
{ margin: 0; padding-top: 0; padding-bottom: 0; border-width: 0; line-height: 0; }

.sidebarcondl dd a:link, .sidebardl dd a:visited
{ background-color: transparent; background-attachment: scroll; background-position: left center; margin: 0; padding-top: 0; padding-bottom: 0; border-style: none; border-width: 0; }

.sidebarlinkdl
{
	padding: 0 0 5px;
	margin: 0;
}
.sidebarlinkdl dt
{ font-size: 13px; font-weight: bold; background-image: url(../images/side_title_bg.gif); background-position: 0 0; text-align: center; padding-top: 8px; padding-bottom: 3px; }

.sidebarlinkdl dd
{ color: black; font-size: 12px; background-color: #eba8ce; background-image: url(../images/point.gif); background-repeat: no-repeat; background-position: 3px center; margin: 0; padding: 5px 10px 3px 15px; }
.sidebarlinkdl dd:hover
{ background-color: #c75e9a; background-position: 3px center; padding: 5px 10px 3px 15px; margin: 0; }
.sidebarlinkdl dd a:link, .sidebarlinkdl dd a:visited
{ color: black; background-position: 3px center; margin: 0; padding: 5px 10px 3px 15px; }

.sidebarbndl
{
	padding: 0 0 5px;
	margin: 0;
}
.sidebarbndl dt
{ font-size: 13px; font-weight: bold; background-image: url(../images/side_title_bg.gif); background-position: 0 0; text-align: center; margin-top: 5px; padding-top: 8px; padding-bottom: 3px; }
.sidebarbndl dd
{ color: black; font-size: 13px; font-weight: bold; background-repeat: repeat; background-position: 0 0; padding: 5px 10px 0 25px; margin: 5px 0 0; }
.annai
{
	color: #585858;
	font-weight: normal;
}	
.error
{
	color: red;
	font-weight: normal;
}
.catch
{ color: #531211; font-size: 14px; font-weight: bold; }

.centerize
{
	text-align: center;
}

.clearing
{ width: 800px; height: 0; clear: both; }

h6{ color: #c7d7f8; padding:5px 0; background-color:#010101; font-size:10px; font-weight:normal; text-align:center; width: 800px; margin: 0 auto; }
ul#fmenu{ text-align:center; height:30px; font-size:10px; line-height:18px; background-color: #5957d4; width: 760px; margin: 0 auto; padding-top: 5px; }
ul#fmenu li{list-style-type:none; display:inline;}
#fmenu a:link,#fmenu a:visited,#fmenu a:active,#fmenu a:hover{color:#FFF; !important}
