@charset "shift_jis";

/*

Author: RYZN, Inc. アフィリエイトカレッジ事業部
RYZN URL: www.ryzn.co.jp
AC URL: www.affiliatecollege.net

*/


/*---Header Start---*/
*{
  margin:0px;
  padding:0px;
}
html{
  overflow-y:scroll;
  scrollbar-face-color:#d4d4d4;
  scrollbar-highlight-color: #ffffff; 
  scrollbar-shadow-color: #ffffff; 
  scrollbar-3dlight-color: #d4d4d4; 
  scrollbar-arrow-color: #ffffff; 
  scrollbar-track-color: #EFEFEF; 
  scrollbar-darkshadow-color: #d4d4d4;
  margin:0;
  height:100%;
  padding:0;
  text-align: left;

}

body{
  background-image:url(images/haikei.gif);
  background-repeat:repeat;
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  font-size:14px;
  color:#666666;
}

.clear {clear:both;}

#wrap{

  background-image:url(images/mainbg.gif);
  background-repeat:repeat-y;
  width:900px;
  margin:0 auto 0 auto;
  border-color:#4444FF;
  border-width:1px;
  border-style:solid;
}

#wrap #header #sitename {
  color:#FFFFFF;
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  font-size:18px;
  font-weight:bold;
  display:block;
  padding-top:10px;
  text-align:left;
  padding-left:40px;
  padding-top:50px;
}
.topmsg {
  color: #cccccc;
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  font-size:12px;
  display:block;
  padding-top:4px;
  text-align:left;
  padding-left:40px;
}
.msgtopmsg2 {
  color: #FFFFCC;
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  font-size:12px;
  font-weight:bold;
}

.topback a{
	display:block;
	text-align:left;
	width:870px;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	color:#3333FF;
	width:870px;
	padding:2px 2px 2px 10px;
        margin-left:10px;
}


#sitename a, #sitename a:visited, #sitename a:active{
  color:#FFFFFF;
  text-decoration:none;
}

#sitename a:hover{
  color:#CC3300;
  text-decoration:none;
}

#header{
  background-image:url(images/header.gif);
  background-repeat:no-repeat;
  height:120px;
}
/*---Header End---*/


/*---Main Page Start---*/

#page{
  padding:0px 0px 0px 0px;
}

/*---Side Menu Start---*/
#page #menu{
  float:left;
  width:200px;
padding-top:10px;
  padding-left:10px;
}
.browsecat{
  width:200px;
padding:0px 0px 10px 0px;
  margin:0px auto 3px auto;
  border-color:#999999;
  border-width:1px;
  border-style:solid;
  background-color:#FBFBFB;
  color:#7B6C52;
}
#menu h2{
  display:block;
  color:#015193;
  padding:2px;
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  font-size:14px;
  font-weight:bold;
  background-color:#D6D6D6;
  border-color:#AD9D7E;
  border-width:1px;
  border-style:solid;
}
#menu h2 a{
  display:block;
  color:#015193;
  padding:2px;
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  font-size:14px;
  font-weight:bold;
}
#wrap #page #sidemenu{
  padding: 0px 0px 0px 0px;
  background-color:#FFFFFF;

  display: block;
}
#sidemenu {
margin-top:0px;
}
#sidemenu ul{
  display:block;
  list-style:none;
}
#sidemenu li{
  display:block;
  height:26px;
  border-top:solid 1px #FFFFff;
}
#sidemenu li a{
  display:block;
  height:20px;
  padding:5px 5px 0px 5px;
  color:#015193;
  text-decoration:none;
  border-bottom:solid 1px #DFCD95;
}
#sidemenu a, #sidemenu a:visited, #sidemenu a:active{
  display:block;
height:18px;
  padding:6px 5px 0px 13px;
  color:#015193;
  text-decoration:none;
}
.textwidget a, .textwidget a:visited, .textwidget a:active{
  display:block;
  height:23px;
  padding:5px 5px 3px 5px;
font-size: 12px;
  color:#015193;
  text-decoration:none;
background-image:url(images/allow.gif);
background-repeat:no-repeat;
  border-bottom:solid 0px #DFCD95;
}
.textwidget a:hover{background-color:#FFF7C2;}
#sidemenu a:hover{background-color:#FFF7C2;}
.textwidget .current_page_item a,.textwidget .current_page_item a:visited, .textwidget .current_page_item a:active, .textwidget .current_page_item a:hover {background:#ffffcc;}
#page #content{
  padding:20px 14px 0px 215px;
}

/*---Content Start---*/
#content p{
  line-height:22px;
  margin:0px 20px 25px 20px;
}
/*
#content h2{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  font-weight:bold;
  font-size:18px;
  color:#775923;
  width:600px;
  height:94px;
  padding-left:40px;
  padding-top:6px;
  margin-bottom:10px;
  background-image:url("images/title.jpg");
  background-repeat:no-repeat;
}
#content h2 a{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  font-weight:bold;
  font-size:18px;
  color:#775923;
  text-decoration:none;
}
*/


#content h2{
	margin-bottom:24px;
	border-top:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-bottom:1px solid #C3C3C3;
	border-left:5px solid #125B93;
	background:#F4F4F4;
	padding:5px 10px 5px 15px;
	font-family:"ＭＳ Ｐゴシック", sans-serif;
	font-size:16px;
	font-weight:bold;
}

#content h2 a{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  font-weight:bold;
  font-size:16px;
  color:#775923;
  text-decoration:none;
}


#content a{color:#0000FF;}
#content a:visited{color:#0000FF;}
#content a:active{ color:#775923;}
#content a:hover{color:#FF3300; text-decoration:none;}
#content a.top{
color:#775923;
text-decoration:none;
}
.seo{
  font-weight:normal;
  text-align:right;
  font-size:12px;
  color:#999999;
}
.cfield{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  width:620px;
  margin:-10px auto 60px auto;
  color:#333333;
  border-color:#CCCCCC;
  border-style:solid;
  border-width:0px;
  line-height:20px;
}
.dfield{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  width:620px;
  margin:-10px auto 60px auto;
  color:#333333;
  border-color:#CCCCCC;
  border-style:solid;
  border-width:0px;
  line-height:20px;
}
.msg_blue{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  color:#0000D9;
  font-weight:bold;
  font-size:14px;
}
.msg_orange{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  color:#FF6600;
  font-weight:bold;
  font-size:14px;
}
.msg_black{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  color:#000000;
  font-weight:bold;
  font-size:14px;
}
.msg_red{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  color:#FF0000;
  font-weight:bold;
  font-size:14px;
}
.lred{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  color:#FF0000;
  font-weight:bold;
  font-size:14px;
}
.lred a{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  color:#FF0000;
  font-weight:bold;
  font-size:14px;
}
.lred a:hover{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  color:#FF9900;
  font-weight:bold;
  font-size:14px;
}
.lred a:visited,active{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  color:#FF0000;
  font-weight:bold;
  font-size:14px;
}
.msg_fthd{
  color:#875438;
  background-color:#EEF1FF;
  font-weight:bold;
  padding:6px;
  border-color:#CCCCCC;
  border-width:1px;
  border-style:dotted;
  margin:8px;
}

ul{
  margin: -20px 0px 10px 40px;
}

#hyou1{
  width:200px;
  background-color:#ffffff;
  margin-top:-15px;
  margin-left:100px;
  margin-bottom:20px;
}
.dl1{
width:250px;
border-top: 1px solid #666666;

}
.dt1 {
text-indent:20px;
width:150px;
}
.dd1 {
margin:-21px 0px 0px 0px;
padding-left:100px;
width:150px;
border-bottom: 1px solid #666666;
}

#hyou2{
  width:290px;
  background-color:#ffffff;
  margin-top:-15px;
  margin-left:100px;
  margin-bottom:20px;
}
.dl2{
width:290px;
border-top: 1px solid #666666;

}
.dt2 {
text-indent:20px;
width:180px;
}
.dd2 {
margin:-21px 0px 0px 0px;
padding-left:120px;
width:170px;
border-bottom: 1px solid #666666;
}

#hyou3{
  width:420px;
  background-color:#ffffff;
  margin-top:-15px;
  margin-left:100px;
  margin-bottom:20px;
}
.dl3{
width:420px;
border-top: 1px solid #666666;

}
.dt3 {
text-indent:20px;
width:210px;
}
.dd3 {
margin:-21px 0px 0px 0px;
padding-left:210px;
width:210px;
border-bottom: 1px solid #666666;
}

#sogo{
  width:570px;
  background-color:#ffffff;
  margin:0px 0px 20px 20px;
}
.dls{
width:570px;
border-top: 1px dotted #666666;
}

.dts {
padding:15px 0px 5px 10px;
width:570px;
}

.dds {
width:570px;
padding:5px 0px 15px 10px;
border-bottom: 1px dotted #666666;
}

.kowaku {
border: 1px solid #666666;
border-style: dashed;
padding:5px;
}


#content .postmetadata {
  text-align:right;
  color:#999999;
  display:block;
  padding:3px;
  background: #F4F4F4;
  border-top-width:1px;
  border-top-color:#CCCCCC;
  border-top-style:dashed;
}

/*---Browse Start---*/
#browse{padding:40px 5px 10px 5px;}
#browse .subhead{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  font-weight:normal;
  padding-left:25px;
  font-size:26px;
  color:#015193;
  display:block;
  margin-bottom:35px;
}
.categoryhead{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
padding:5px;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#125b93;
  border-color:#9A9A9A;
  border-width:0px;
  border-style:solid;
}
.categoryhead a{
  font-family:"ＭＳ Ｐゴシック", sans-serif;
  font-weight:bold;
  font-size:12px;
padding:3px 0px 0px 5px !important;
  color:#FFFFFF !important;
}
.categoryhead a:hover {background-color:#125B93 !important;}

#browse ul {list-style:none;}
#browse li {display:block; height:25px; border-top:solid 1px #FEFEFC; border-top: solid 1px #EBE6B4;}
#browse ul a {display:block; height:20px; padding:5px 5px 0px 5px; text-decoration:none; color:#000000;}
#browse a:visited,active{display:block; height:20px; padding:5px 5px 0px 5px; text-decoration:none; color:#000000;border-bottom:solid 1px #D7C479;}
#browse a:hover {background:#ffffff; color:#000000;}


/*---Footer Start---*/
#footer{
  background-color:#004E93;
  color:#FFFFFF;
  width:880px;
  text-align:center;
  margin-right:auto;
  margin-left:10px;
}
#footercontent{padding-top:4px;padding-bottom:4px;}
#footer a, #footer a:visited, #footer a:active {color:#FFFFFF; text-decoration:none;}
#footer #credit {font-size:10px; color:#FFFFFF;}


/*---Text Start---*/
.textfield{
  display: block;
  float:left;
  width:65%;
  background-color:#F3F4E8;
  margin:3px 3px 3px 30px;
  padding:3px;
  border: 1px solid #D6D9AE;
  clear:right;
}
label{
  display: block;
  float:left;
  text-align:right;
  font-weight:bold;
  width:20%;
  margin:3px;
  padding: 5px;
}
.button {display: block; padding:0px; background-color:#E3E6C8; margin:3px;  border: 2px solid #efefef; color:#000000;}
.textfield:hover {background:#FBFCF8;}
.textfield:focus {background:#ffffff;}

.hide {display:none;}
