/* ****************************************************************** 



		Setting of: Gakujo 2010

			01: Common Module

			02: Basic page setting

			03: Popup page setting

			04: Search page

			05: List page

			06: Message Box page



****************************************************************** */



/*===================================================================

	01: Common Module

===================================================================*/

html,

body {

	margin:0;

	padding:0;

	color: #333333;

}

h1,h2,h3,h4,h5 {

	margin: 0;

	}

#body {

	background: url(../img/body_bg.gif) repeat-x top;

	}

#areabody {

	background: url(../img/body_bg_area.gif) repeat-x top;

	}

a:link {

	color:#0066FF;

	text-decoration:none;

}

a:visited {

	color:#804099;

	text-decoration:none;

}

a:hover {

	color:#804099;

	text-decoration:underline;

}



#topicPath {

	font-weight: bold;

	}

input {

	vertical-align: middle;

}	

	

	

	h1, h2, h3, h4, h5, h6 {

margin : 0;

padding : 0;

font-weight : normal;

font-size : 100%;



}

	

	

/*===================================================================

	02: Basic page setting

===================================================================*/



/* Header

------------------------------------*/

#header {
	text-align: center;
	background: #fff;
	}
#header input {
	vertical-align: middle;
	}
#header input.headId,
#header input.headPass {
	width: 85px;
	}
#header a:link {
	text-decoration:none;
}
#header a:visited {
	text-decoration:none;
}
#header a:hover {
	text-decoration:underline;
}

#header .headR {
	color: #333;
	}
#header .headR a:link {
	color: #333;
}
#header .headR a:visited {
	color: #333;
}
#header .headR a.active {
	color: #CC3333;
	font-weight: bold;
	}
#header #headerLogin{
	background: #F0F0F0;
	border-bottom:1px solid #ccc;
	}





/* Footer

------------------------------------*/

#footer1 {
	background: #f0f0f0;
	border-bottom:1px solid #ccc;
	}









/*===================================================================

	03: Popup page setting

===================================================================*/



/* Header

------------------------------------*/

#pHeader {

	background: url(../img/p_head_bg.gif) repeat-x top;

	}





/* Footer

------------------------------------*/

#pFooter {

	border-top: 1px solid #d4d4d4;

	background: #F8F8F8 url(../img/footer_bg.gif) repeat-x bottom;

	}





/* Contents

------------------------------------*/

#pBody {

	text-align: center;

	background: url(../img/pbody_bg.gif) repeat-x top;

	}

#pContents {

	width: 630px;

	margin: 0 auto;

	}







/*===================================================================

	04: Search page

===================================================================*/

.searchTbl {

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	}

.searchTbl th {

	border-bottom: 1px solid #ccc;

	}

.searchTbl td {

	border-bottom: 1px solid #ccc;

	padding: 5px 10px;

	}

.searchTbl table td {

	padding: 0;

	border: none;

	}



.companyBox {

	border: 2px solid #589DCF;

	background: #fff;

}

.companyNavi {

	border-top: 1px solid #AFAFAF;

	border-left: 1px solid #AFAFAF;

	}

.companyNavi td {

	border-bottom: 1px solid #AFAFAF;

	border-right: 1px solid #AFAFAF;

	}



.pageNavi {

	display: inline;

	margin: 0;

	padding: 0;

	text-align: center;

	}

.pageNavi a {

	border: 1px solid #AFAFAF;

	padding: 5px 10px;

	margin: 0 auto;

	width: 30px;

	background: #fff;

	}

.pageNavi .active {

	background: #0887D6;

	color: #fff;

	font-weight: bold;

	border: 1px solid #AFAFAF;

	padding: 5px 10px;

	margin: 0 auto;

	width: 30px;

	}



/* clearfix setting

------------------------------------*/

.pageNavi:after {

  content:".";

  display:block;

  height:0;

  clear:both;

  line-height:0;

  visibility:hidden;

}



/* (for IE7 and Mac IE5) */

.pageNavi {

	display: inline-block;

}



/* (for IE5-6) */

/* Hides from IE-mac \*/

* html .pageNavi {

	height: 1%;

}

.pageNavi {

	display: block;

}

/* End hide from IE-mac */







/*===================================================================

	05: List page

	06: Message Box page

===================================================================*/

.mypageMenu {

	background: url(../../list/img/line_solid.gif) repeat-y right;

	border-top: 1px solid #AFAFAF;

	border-left: 1px solid #AFAFAF;

}

.mypageMenu td {

	background: url(../../list/img/src_td.gif) no-repeat bottom right;

	border-bottom: 1px solid #AFAFAF;

	}

.mypageMenu th {

	border-right: 1px solid #AFAFAF;

	border-bottom: 1px solid #AFAFAF;

	background: #FF7E00;

	}

.mypageMenu table,

.mypageMenu table td,

.mypageMenu table th {

	border: none;

	background: none;

	}









/*===================================================================

	2008/10/06 Add

===================================================================*/

.MainVisual {

  margin: 16px 0;

}

.MainVisual img {

  border: 0;

}

.ul_style01 {

  display: block;

  margin: 0;

  padding: 0.4em 0;

  width: 235px;

  border: 1px solid #CFCFCF;

  background-color: #fff;

  text-align: left;

}

.ul_style01 li {

  list-style: none;

  padding-left: 1.5em;

  background: url(../img/icon_second_list.gif) no-repeat 0.7em 0.5em;

}

.BlockEntry {

  padding-top: 1em;

}

.BlockEntry .title {

  font-weight: bold;

  padding-left: 0.5em;

  background: url(../img/icon_title.gif) no-repeat 0 0.5em;

  padding-bottom: 0.5em;

}

.BlockEntry .foot {

  clear: both;

  margin-top: 0.7em;

  padding-top: 0.7em;

  background: url(../img/dotline_01.gif) repeat-x left top;

}

.BlockEntry p {

  margin: 0;

  padding: 0;

}

.BlockEntry .floatRight {

  float: right;

  padding: 3px;

  margin: 0 0 1em 1em;

  border: 1px solid #A0A0A0;

}



.comments-content {

  margin-top: 1em;

}

.comments-open-header,

.comments-header {

  width: 650px;

  height: 33px;

  line-height: 33px;

  margin-bottom: 1em;

  color: #fff;

  font-weight: bold;

  text-indent: 0.7em;

  background: url(../img/comment_head_bg.gif) no-repeat left;

}

.comment-inner {

  background-color: #f3fbff;

  border-bottom: 2px solid #a1d5f3;

  padding: 0.5em;

  margin-bottom: 1em;

}

.comment-content {

  padding-bottom: 1em;

}

.comment-footer {

  text-align: right;

}

.comments-open {

  padding-top: 1em;

}


