@charset "utf-8";
*{
 margin:0px;
 padding:0px;
}

body {
    background-color: #FFFFFF;
	color: #000000;
}

form{ margin: 0px; padding:0px;}

.nomargin{ margin: 0px;  padding:0px;}

.banner{
	width:800px;
    border-bottom:1px solid green;
	height: 88px;
}
.banner_alt{
	width:800px;
}


.inp_alt{
	margin-left:auto;margin-right:auto;
	vertical-align: bottom;
}

.all_inbx{
	width  : 310px;
	height :  28px;
	border: 3px solid #DDDDDD;
	border-style: inset;
}

.search_btn {
  width: 75px;
  height: 22px;
  border: 0;
  background: url(../imgparts/search_btn.png) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer;
}

.clear_btn {
  width: 75px;
  height: 22px;
  border: 0;
  background: url(../imgparts/clear_btn.png) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer;
}


.cont_body{
	padding-top:10px;
	width:810px;
}


.cont_l{
	padding-top:8px;
	float:left;
	width:170px;

}


.cont_r{
	float:left;
	width:630px;
}


/* 角丸フォーム */
.cb_tl{
 background:url(../imgparts/base_tl.gif) top left no-repeat;
}
.cb_t{ 
 background:url(../imgparts/base_t.gif) repeat-x;
}
.cb_tr{
 background:url(../imgparts/base_tr.gif) top left no-repeat;
}
.cb_ml{ 
 background:url(../imgparts/base_ml.gif) repeat-y;
}
.cb_m{
	background:#D5E3EE; /* ここの色を変えたら色んな角丸ができる */
 background:url(../imgparts/base_m.gif) repeat;
}
.cb_m145{
	background:#D5E3EE; /* ここの色を変えたら色んな角丸ができる */
 background:url(../imgparts/base_m.gif) repeat;
      height:145px;
}
.cb_mr{
 background:url(../imgparts/base_mr.gif) repeat-y;
}
.cb_bl{ 
 background:url(../imgparts/base_bl.gif) top left no-repeat;
}
.cb_b{
 background:url(../imgparts/base_b.gif) repeat-x;
}
.cb_br{
 background:url(../imgparts/base_br.gif) top left no-repeat;
}

.ip_radioarea{
	margin-top:5px;
}
.ip_setumei{
	float:left;
	text-align : left;
	font-size: 10pt;
	padding-left:70px;
}
.ip_radio{
	float:left;
	font-size: 10pt;
}

.ip_radio_br{
clear:left;
}


.ip_button_area{
 height:22px;
}

.whatnew_area{

}
.whatnew_area_log{
	float:left;
}
.whatnew_area_string{
	width:375px;
	padding-left:15px;
	float:left;
	font-size: 10pt;
}

/* メニュー */
.menu{
 width:170px;
 height:270px;
}

.menu div{
	margin-bottom:10px;
       height:21px;
}
.menu img{
	border-style:none;
}


.rights{
 width:170px;
}

.rights div{
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
}
.rights img{
	border-style:none;
  margin-left:auto;
  margin-right:auto;
  display : block;       /*ブロック要素へ変更する*/      
}



.center_area{
	width:455px;
	float:left;
}
.right_menu{
	padding-top:7px;
	width:175px;
	float:left;
}
.right_menu img{
	border-style:none;
	margin-bottom:2px;
}
.right_menu div{
	height:28px;
}


.book_img_area{
	width:300px;
	padding-bottom:20px;
	margin-left:auto;margin-right:auto;
}


.south_area{
	clear : left;
	width:780px;
	padding:20px;
	font-size: 10pt;
}
.footer_area{
	width:800px;
	height:30px;
	font-size: 8pt;
	text-align : center;
}

.towa{
	height:47px !important;
	border-style:none;
	margin-bottom:15px;
}
