/* 全般にかかわるもの */
body{
text-align : center;
}

p{
color:#333;
line-height:1.4em;
font-size:0.9em;
}

li{
font-size:0.9em;
}


/* もっとも大きいボックス */
#div_base{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 950px;
  text-align : left;
}




#center_menu td{
text-align : center;border-width : 4px 4px 4px 4px;border-style : solid solid solid solid;border-color : silver black black silver;width : 33%;background-color:#FFFFCE
;}

#header{
width:100%
}

#header h1{
margin:0px;
padding:0px;
}

#header p{
margin:0px;
}

a:hover{ 
background-color: #fe5;
}

a:hover img{
background-color: transparent;
}

a.nohover:hover {
background-color: transparent;
}

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

#leftmenu{
border-width : 1px;border-style : solid;border-color : #7bb629;
}

#leftmenu ul{
list-style-type:none;
margin:8px;
margin-left:4px;
padding-left:4px;
}

#leftmenu ul img{
vertical-align : middle;
margin-right:4px;
}

#leftmenu li , #main_ul li{
font-size:0.9em;
margin-bottom:10px;
}


#searchbar{
background-color : #cecfce;
border-top-width : 7px;
border-top-style : solid;
border-top-color : #ffcf63;
padding:2px;
}

#searchbar span{
font-size : 0.9em;font-weight : bold;vertical-align : middle;padding-left : 20px;color:#666;
}

#searchbar em{
font-style : normal;color : #0855e7;
}

#searchbar input{
font-size : 9pt;border-width : 1px;border-style : solid;border-color : gray;vertical-align : middle;
}



#main_div{
float:right;width:77%;
}

#pr_message{
font-size : 1.2em;font-weight : bold;color : #bd2818;margin-bottom:0px;margin-top:2px;
}

#pr_message strong{
font-size : 1.6em
;}


#topbanner{
text-align : center;margin-top:20px;margin-bottom:20px;
}

#pr_box{
background-image : url(img/bg.gif);background-repeat : repeat;padding-top:15px;padding-left:15px;padding-bottom:10px;
}

#pr_box p{
font-size : 1.6em;color : white;margin-top:0px;
}

#topics{
overflow: auto;height:100px;margin-top:0px;
}

#topics ul{
margin:8px;
}

#topics_bar{
font-weight : bold;background-image : url(img/topic_bg.gif);background-repeat : repeat-x;padding-left : 8px;margin-bottom : 0px;
}

.sales_bar{
background-image : url(img/topic_bg2.gif);background-repeat : repeat-x;font-weight : bold;padding-left:8px;color:white;
}

#topics_bar img , .sales_bar img{
vertical-align : middle;
}



#left_div{
float:left;width:20%;
}


#forcom{
text-align : center;background-color:#bd2818;
}

/* 注意書きに。 */
.attention_message{
font-size : 0.7em;margin-top : 2px;
}


#footer{
text-align:center;padding-top:30px;font-size:0.8em;
}


#kobutu{
text-align : center;border-width :1px;border-style : solid;border-color : gray;
padding-top:15px;
padding-bottom:15px;
}


h2.headline{
padding-left : 8px;border-left-width : 4px;border-left-style : solid;border-left-color : #d2fa9c;font-size : 1.2em;
}


/* コンテンツ用 */
#contents_left_div{
float:left;width:77%;
}

#contents_right_div{
float:right;width:20%;
}

#title{
font-size : 1.4em;
}


#title_listmark{
vertical-align : middle;
margin-right : 11px;
}

/*　入力フォーム用　*/
#form_table{
 width:100%;
}

#form_table th{
  background-color : #339900;
  color:white;
  padding:8px;
  width:24%;
}
#form_table td{
  background-color : #efefef;
  padding:8px;
}


/*　色つきテーブル　*/
#color_table {
width:100%;
}

#color_table th{
  text-align : left;
  padding:8px;
}
#color_table td{
  vertical-align : top;
  padding:8px;
}

#color_table h2{
font-size:1.2em;
margin:2px;
}

#color_table p{
margin-top:0px;
}

#qa_div h2{
border-bottom-width : 1px;border-bottom-style : solid;border-bottom-color : #60cd3a;
font-size : 1em;
margin-top:30px;
}

.illust{
	text-align:center;
	padding : 8px;
	border-width : 1px;
	border-style : solid;
	border-color : #ffb5ff;
	padding:8px;
	width:40%;
	float:right;
	font-size:0.8em;
	color:#aaa;
	margin-left:20px;
}

h3{
	font-size:1em;
}

em{
	font-style : normal;
	color:#c03;
}


/* flow.php用 */
.flow_table{
    border-width : 3px 3px 3px 3px;border-style : double double double double;border-color : silver silver silver silver;
}

.flow_table td{
	border-bottom-width : 1px;border-bottom-style : solid;border-bottom-color : silver;
}