body {
	background: url(https://www.dreama.jp/blog/blog_master_skin/9/season/back_body_summer.gif) repeat-y;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #535353;
	height: 100%;
	font-size: 84%;
	line-height: 1.5em;
}
img {
	border-style: none;

}
 h1,h2,h3,h4{
     margin: 0px;
	padding:0px;
}
p {
	font-size: 84%;
	line-height: 1.5em;
}
td {
	font-size: 84%;
	line-height: 1.5em;
}
a:link {
	color: #999999;
}


a:visited {
	color: #999999;
}
a:hover {

	color: #A0DC00;
}
a:active {


	color: #999999;
}

/*　回り込み*/
.framework {
	/* padding: 0px 5px; */
	zoom:1;/*ギロチン防止*/
}
.framework:after{
     /*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#season {
	width: 990px;
}


/*header*/

#header {
	padding: 0px 0px 0px 230px;
	background: url(https://www.dreama.jp/blog/blog_master_skin/9/season/back_menu1_summer.gif) repeat-y;
	margin: 0px;
}
#header .header_left {
	float: left;
	padding: 0px;
	margin: 10px 0px 0px 10px;
	width: 80%;
}

#header h1 {
	font-size: 1.6em;
	color: #999999;
	font-weight: bold;
	line-height: 1em;
	padding: 0px;
	margin: 0px 0px 2px 0px;
}

#header strong a:link {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	line-height: 1.3em;
	font-weight: bold;
	font-size: 1em;
	color: #a0dc00;
	display: block;
	padding: 0px;
	margin: 0px;
}


#header strong a:visited {
	color: #a0dc00;
}
#header strong a:hover {

	color: #999999;
}
#header strong a:active {
	color: #a0dc00;
}
#header .link {
	padding: 0px;
	float: right;
	margin: 0px 10px ;
}
#header .link img {
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 2px;
}
#menu1 {
	width: 190px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
}
#menu1 li a:link {
	display: block;
	color: #999999;
	text-decoration: none;
	padding: 0px 0px 0px 15px ;
}
#menu1 dt a:link {
	display: block;
	color: #999999;
	text-decoration: none;
	padding: 0px 0px 0px 15px ;
}
#menu1 li a:visited {
	display: block;
	color: #999999;
	text-decoration: none;
	padding: 0px 0px 0px 15px ;
}
#menu1 dt a:visited {
	display: block;
	color: #999999;
	text-decoration: none;
	padding: 0px 0px 0px 15px ;
}
#menu1 a:hover {
	background:none;
	color: #666666;

}
#menu1 li a:hover {
	background-color: #EFEFEF;
	display: block;
	padding: 0px 0px 0px 15px ;
}
#menu1 dt a:hover {
	background-color: #EFEFEF;
	display: block;
	padding: 0px 0px 0px 15px ;
}

#menu1 li a:active {
	display: block;
	color: #999999;
	text-decoration: none;
	padding: 0px 0px 0px 15px ;
}
#menu1 dt a:active {
	display: block;
	color: #999999;
	text-decoration: none;
	padding: 0px 0px 0px 15px ;
}

#menu1 h2 {
	background: url(https://www.dreama.jp/blog/blog_master_skin/9/season/point_gray2.gif)  no-repeat 0px 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	margin: 20px 0px 0px;
	padding: 0px 0px 0px 15px;
	border-bottom: 1px solid #666666;
	font-size: 1em;
}
#menu1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu1 li {
	margin: 0px;
	padding: 0px;
	display: block;
	border-bottom: 1px solid #EFEFEF;
}
#menu1 dl {
	margin: 0px;
	padding: 0px;


}
#menu1 dt {
	margin: 0px 0px 5px 0px;
	display: block;
}
#menu1 dd {
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 0.8em;
	line-height: 1em;
	border-bottom: 1px solid #EFEFEF;
}

#menu1 .other {
	/* text-align: center; */
	margin: 15px 0px;
	padding: 0px;
}
/*menu2*/
#menu2 {
	width: 160px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
}
#menu2 li a:link {
	display: block;
	color: #999999;
	text-decoration: none;
	padding-left: 15px;
}
#menu2 dt a:link {
	display: block;
	color: #999999;
	text-decoration: none;
	padding-left: 15px;
}
#menu2 li a:visited {
	display: block;
	color: #999999;
	text-decoration: none;
	padding-left: 15px;
}
#menu2 dt a:visited {
	display: block;
	color: #999999;
	text-decoration: none;
	padding-left: 15px;
}
#menu2 a:hover {
	background:none;
	color: #666666;

}
#menu2 li a:hover {
	background-color: #a0dc00;
	display: block;
	padding-left: 15px;
	color: #FFFFFF;
}
#menu2 dt a:hover {
	background-color: #a0dc00;
	display: block;
	padding-left: 15px;
	color: #FFFFFF;
}
#menu2 li a:active {
	display: block;
	color: #999999;
	text-decoration: none;
	padding-left: 15px;
}
#menu2 dt a:active {
	color: #999999;
	text-decoration: none;
	padding-left: 15px;
}

#menu2 h2 {
	background: #a0dc00;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	margin: 20px 0px 0px;
	padding: 0px 0px 0px 15px;
	border-bottom: 1px solid #ffffff;
	font-size: 1em;
}
#menu2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu2 li {
	margin: 0px;
	padding: 0px;
	display: block;
	border-bottom: 1px solid #EFEFEF;
}
#menu2 dl {
	margin: 0px;
	padding: 0px;

}
#menu2 dt {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#menu2 dd {
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 0.8em;
	line-height: 1em;
	border-bottom: 1px solid #EFEFEF;
}

#menu2 .other {
	/* text-align: center; */
	margin: 15px 0px;
	padding: 0px;
}


/*mein_contents*/

#right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 760px;
}
#sub_contents {
	background: url(https://www.dreama.jp/blog/blog_master_skin/9/season/back_sub_summer.gif) repeat-x left top;
	margin: 0px;
	padding: 3px 0px 0px;
}
#sub_contents span {
	margin: 0px;
	padding: 0px 0px 3px;
	background: url(https://www.dreama.jp/blog/blog_master_skin/9/season/back_sub_summer.gif) repeat-x left bottom;
	display: block;
}

/*main*/
#main_contents {
	float: right;
	width: 566px;
	margin: 5px 10px 0px 0px;
}
.main_contents_box {
	background: url(https://www.dreama.jp/blog/blog_master_skin/9/season/back_blogtext_mid.gif) repeat-y left top;
        margin: 10px 0px 0px 0px;
}

.main_contents_head {
	background: url(https://www.dreama.jp/blog/blog_master_skin/9/season/back_blogtext_up.gif) no-repeat left top;
	display: block;
	padding: 20px 0px 0px 0px;
}



.main_contents_foot {
	background: url(https://www.dreama.jp/blog/blog_master_skin/9/season/back_blogtext_bot.gif) no-repeat left bottom;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

.main_contents_box_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	color: #999999;
}
* html table.recruit_table {
        width: 95% !important;

}


.search_keyword {
	text-align: center;
	margin: 10px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
.main_contents_table {
 width: 80%;
 margin: 0px 20px;
}
.main_contents_table td {
	padding: 5px;
	font-size: 0.8em;
	color: #666666;
}
.main_contents_box h2 {
	background: url(https://www.dreama.jp/blog/blog_master_skin/9/season/back_title_summer.gif) repeat-x 0px bottom;
	margin: 0px 15px 15px;
	font-size: 1em;
	padding: 0px 0px 5px;
	text-align: left;
}
.main_contents_box h2 a {
	text-decoration: none;
}

.entry_text {
	margin: 0px 15px;
        padding: 0px;

}

* html .entry_text {
        margin: 0px;
        padding: 0px 0px 0px 15px;
	width: 555px;
        overflow: hidden;
}

.link_edit {
	text-align: right;
	margin: 0px 20px;
	font-size: 82%;
	text-decoration: none;
	color: #6699FF;
}

.comment_trackback {
	background-color: #E8E8E8;
	margin: 0px 18px 0px 13px;
}

.comment_box {
	background:  url(https://www.dreama.jp/blog/blog_master_skin/9/season/back_blogtext_bot.gif) no-repeat left bottom;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	color: #666666;
}

.comment_link {
	background: url(https://www.dreama.jp/blog/blog_master_skin/9/season/back_blogcomment_up.gif) no-repeat left top;
	margin: 0px;
	padding: 5px 10px 0px;
        font-size: 84%;
	text-align: right;
}

.comment_start {
	margin: 10px;
	padding: 10px;
        background-color: #f7f7f7;
}
.comment_start p {
	margin: 0px 0px 10px;
	padding: 0px;
}

.comment_text {
	padding: 10px;
}


.comment_form_start {
	padding: 0px 13px 0px 13px;
	margin: 20px 0px 10px 0px;
	color: #666666;
	text-align: right;

}
.trackback_start {
	margin: 10px;
	padding: 5px;
	background-color: #f7f7f7;
}
.trackback_start p {
	margin: 0px 0px 10px;
	padding: 0px;
}
.trackback_excerpt {

}


.trackback_url {
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0px 5px 10px 0px;
	font-size: 80%;
	color: #666666;
	text-align: right;
	background: url(https://www.dreama.jp/blog/blog_master_skin/9/season/back_blogcomment_bot.gif) left bottom no-repeat;


}
* html .trackback_url {
	padding: 0px;

}




.re_page {
	margin: 18px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
#footer {
	margin: 0px;
	padding: 10px;
	text-align: right;
	font-size: 0.8em;
}

/*TOPページテンプレート*/
div.top_page_layout{
	margin: 0px;
	padding: 0px;
       
}
div.top_page_layout table{
	margin: 0px 0px 10px;
}
div.top_page_layout table tr td{
	text-align: left;
	vertical-align: top;
}

div.top_page_layout_title{
	background: url(https://www.dreama.jp/blog/blog_master_skin/9/season/back_title_summer.gif) repeat-x 0px bottom;
	margin: 0px 0px 15px;
	font-size: 1em;
	padding: 0px 0px 5px;
	text-align: left;

}

div.top_page_layout_title_depth{

	font-weight: bold;
        font-size: 92%;
        color: #7d4e51;
	width: 480px;
        margin: 0px 5px;
	display: block;

}

.top_page_layout_table1{
  margin: 1px 0px 10px 0px;
}

.top_page_layout_table1 tr td{
  padding: 5px !important;
  line-height: 1.5;
  font-size: 0.8em;
}

.top_page_layout_table2{
  border: 1px solid #ABC5E2;
}

.top_page_layout_table2 tr td{
  padding: 5px !important;
  background: #EFEFEF;
}

.top_page_layout_table3{
}

.top_page_layout_table3 tr td{
  padding: 3px;
}

.top_page_layout_contents_title{
  background: #A0DC00 !important;
 color : #ffffff;
}