@charset "UTF-8";

/*  
Theme Name:palport
*/

/* Reset */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
  margin: 0;
  padding: 0;
}

h5, h6, pre, table, code, kbd, samp, acronym, input, textarea {
  font-size: 100%;
}

a, ins {
  text-decoration: none;
}

address, em, cite, dfn, var {
  font-style: normal;
}

input, textarea {
  font-family: sans-serif;
  font-weight: normal;
}

img {
  vertical-align: baseline;
}

a img {
  border: none;
}

a , a:hover , a:visited{
	color:#333;
	text-decoration:none;
}

hr{
	border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* Setting */

body {
  background: #FFF;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  color: #333;
  background:url(img/container_bg.gif) repeat-y top center;
}

html,body{
     height:100%;
}

* html body { /* for IE6 */
  font-size: small;
}
  
*:first-child+html body { /* for IE7 */
  font-size: small;
}

ul {
  list-style-position: outside;
  list-style-type: none;
}

ol {
  list-style-position: outside;
}
  
table {
  border-collapse: collapse;
}

legend {
  color: #333;
}

div#main p,
div#main ul,
div#main ol,
div#main dl,
div#main blockquote,
div#main pre,
div#main table {
  margin: 1em 0;
}

.clear{
	clear:both;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#container{
	width: 100%;
	position: relative;
	height:auto !important; /*IE6*/
	height: 100%; /*IE6*/
	min-height: 100%;
}

img.alignleft { display: block; margin: 0 auto 0 0; }/* 配置位置 左 */
img.aligncenter { display: block; margin: 0 auto; }/* 配置位置 中央 */

/* ヘッダー */
#header_wrap{
	/*background:url(img/topimage.png) no-repeat bottom center;*/
	margin:0 auto;
	height:500px;
	width:1200px;
	position:absolute;
    left:50%;
    margin-left:-600px;
}
#header_wrap2{
	margin:0 auto;
}

#header{
	width:940px;
	margin:0 auto;
}

.header_logo{
	float:left;
	height:76px;
	margin-right:5px;
	margin-top:3px;
}
.header_name{
	float:left;
	height:56px;
	font-size:24px;
	color:#750000;
	margin-top:3px;
	padding-top:20px
}
.header_linklist01{
	padding-top:5px;
	margin-left:20px;
	float:left;
	width:135px;
}
.header_linklist02{
	padding-top:5px;
	margin-left:20px;
	float:left;
	width:135px;
}
.header_telno{
	float:right;
	height:76px;
	margin-top:3px;
}
.header_linkbtn{
	float:right;
	height:28px;
	margin-top:50px;
}

.ttl_in{
	width:940px;
	height:152px;
	margin:10px auto;
}
/*グローバルナビ*/

#dropmenu{
  list-style-type: none;
  width: 940px;
  height: 40px;
  margin-top:6px;
  padding: 0;
  background: #A33D4B;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
}
.dropmenu_main {
	border-left:1px solid #fff;
}
#dropmenu li{
  position: relative;
  width:155px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#dropmenu li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li:hover > a{
  background: #A33D4B;
  color: #fff;
}

#dropmenu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
#dropmenu li:last-child ul{
  left: -100%;
  width: 100%
}
#dropmenu li ul li{
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li a{
  padding: 9px 5px;
  color:#333;
  background: #fff;
  text-align: left;
  font-size: 12px;
  filter:alpha(opacity=75);
  -moz-opacity:0.75;
  -khtml-opacity:0.75;
  opacity:0.75;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 30px;
  border-bottom: 1px solid #fff;
}
#dropmenu li:hover ul li:first-child{
  border-top: 0;
}
#dropmenu li:hover ul li:last-child{
  border-bottom: 0;
}

#dropmenu2{
  list-style-type: none;
  width: 940px;
  height: 40px;
  margin-top:6px;
  padding: 0;
  background: #A33D4B;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
}

#dropmenu2 li{
  position: relative;
  width:155px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#dropmenu2 li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#dropmenu2 li:hover > a{
  background: #A33D4B;
  color: #fff;
}

#dropmenu2 li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
#dropmenu2 li:last-child ul{
  left: -100%;
  width: 100%
}
#dropmenu2 li ul li{
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu2 li ul li a{
  padding: 9px 5px;
  color:#333;
  background: #f2f2f2;
  text-align: left;
  font-size: 12px;
}
#dropmenu2 li:hover ul li{
  overflow: visible;
  height: 30px;
  border-bottom: 1px solid #fff;
}
#dropmenu2 li:hover ul li:first-child{
  border-top: 0;
}
#dropmenu2 li:hover ul li:last-child{
  border-bottom: 0;
}

.top_menu1{
	/*margin:60px auto 10px;*/
	width:940px;
	height:400px;
	position: relative;
	z-index:1;
}
	

.top_menu {
	width:940px;
	margin-top:100px;
	margin-right:auto;
	margin-left:auto;
	position: relative;
}

.top_menu li{
	float:left;
}

.u_menu001{
	position: absolute;
	left:75px;
	top:25px;
}

.u_menu002{
	position: absolute;
	left:305px;
	top:25px;
}

.u_menu003{
	position: absolute;
	left:530px;
	top:25px;
}


.u_menu004{
	position: absolute;
	left:765px;
	top:25px;
}

.top_menu li a{
	width:141px;
	height:205px;
} 


/* コンテンツ */
#contents_wrap{
	padding-bottom:165px; /*footer_wrapの高さ分*/
	padding-top:510px;
}

#contents_wrap2{
	padding-bottom:165px; /*footer_wrapの高さ分*/
}

#content {
	width:940px;
	margin:20px auto 0 auto;
	position:relative;
}

#content2 {
	width:940px;
	margin:0 auto;
}




.bnr_nav {
	width:224px;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

.bnr_ttl {
	width:940px;
	position:absolute;
	top:30px;
	left:0;  /* 100px */
}

.bnr_nav_sp {
	width:224px;
	padding-top:20px;
	padding-bottom:20px;
	top:0;
	left:0;
	z-index:100;
}

.bnr_ttl_sp {
	padding-bottom:10px;
	width:940px;
	top:30px;
	left:0;  /* 100px */
}


#slider{
	padding-top:60px;
	z-index:999;
	width:940px;
	text-align:center;
}

#slider_sp{
	z-index:999;
	width:940px;
	text-align:center;
}

#top_new{
	float:left;
	width:517px;
	height:217px;
	padding-top:55px;
	padding-left:95px;
	background:url(img/top_new.jpg) no-repeat 0 0;
}
.feed {
	height:170px;
}
.feed a{
	font-size:13px;
	color:#313131;
	text-decoration:none;
	padding-right:10px;
	line-height:20px;
}
.feed a:hover{
	color:#FF522D;
}
.feed dt{
	float:left;
	width:100px;
	margin:10px 0;
}
.feed dd{
	width:320px;
	margin:10px 10px 10px 0;
	float:left;
}

.day {
	color:#313131;
	font-size:12px;
	line-height:20px;
}

.backnumber {
	width:440px;
	padding-top:5px;
	text-align:right;
}

.backnumber a{
	color:#333;
	text-decoration:underline;
	font-size:13px;
}
#bx_slider{
	float:right;
	width:325px;
	height:265px;
}



/* 子どもスクール */
.course_ttl {
	margin-bottom:10px;
}

.line {
	margin:20px 0;
}
.course01{
	width:940px;
	margin:0 auto;
}

.course_mainimg{
	margin-bottom:10px;
}

.course01_l{
	float:left;
	width:600px;
	height:427px;
	background:url(img/coach001.jpg) no-repeat;
}

.course_baby_l{
	float:left;
	width:600px;
	height:427px;
	background:url(img/coach_baby.jpg) no-repeat;
}
.course_youji_l{
	float:left;
	width:600px;
	height:427px;
	background:url(img/coach_youji.jpg) no-repeat;
}
.course_ikusei_l{
	float:left;
	width:600px;
	height:427px;
	background:url(img/coach_ikusei.jpg) no-repeat;
}

.course01_r{
	float:right;
	width:340px;
}

.course01_l_content{
	margin-top:20px;
	margin-left:230px;
	width:330px;
	height:160px;
}

.course01_l_appeal{
	margin-top:155px;
	margin-left:20px;
	width:330px;
}

.course_baby_l_appeal{
	margin-top:100px;
	margin-left:20px;
	width:360px;
}
.course_shougakusei_l_appeal{
	margin-top:100px;
	margin-left:30px;
	width:370px;
}

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



/*　sensyu　*/
.course_sensyu_l{
	float:left;
	width:600px;
	height:427px;
	background:url(img/coach_sensyu.jpg) no-repeat;
}
.course_sensyu_appeal{
	margin-top:80px;
	margin-left:250px;
	width:340px;
	line-height:180%;
}

.course01_sensyu_content2{
	margin-top:20px;
	margin-left:40px;
	width:510px;
	height:160px;
	line-height:180%;
}


/*　yuuyuu　*/
.course_yuuyuu_l{
	float:left;
	width:600px;
	height:427px;
	background:url(img/coach_yuuyuu.jpg) no-repeat;
}

.course_yuuyuu_appeal{
	margin-top:100px;
	margin-left:40px;
	width:370px;
}

.course01_yuuyuu_content2{
	margin-top:20px;
	margin-left:276px;
	width:256px;
	height:160px;
}

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


/*　ikiiki　*/
.course_ikiiki_l{
	float:left;
	width:600px;
	height:427px;
	background:url(img/coach_ikiiki.jpg) no-repeat;
}
.course_ikiiki_l_appeal{
	margin-top:100px;
	margin-left:210px;
	width:360px;
}
.course01_ikiiki_content2{
	margin-top:20px;
	margin-left:20px;
	width:330px;
	height:160px;
}

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


/*　syougakusei　*/
.course_syougakusei_l{
	float:left;
	width:600px;
	height:427px;
	background:url(img/coach_syougakusei.jpg) no-repeat;
}
.course_syougakusei_appeal{
	margin-top:100px;
	margin-left:40px;
	width:360px;
}
.course01_syougakusei_content2{
	margin-top:20px;
	margin-left:200px;
	width:330px;
	height:160px;
}

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


/*　syougakusei　*/
.course_syougakusei_l{
	float:left;
	width:600px;
	height:427px;
	background:url(img/coach_syougakusei.jpg) no-repeat;
}
.course_syougakusei_appeal{
	margin-top:100px;
	margin-left:40px;
	width:360px;
}
.course01_syougakusei_content2{
	margin-top:20px;
	margin-left:200px;
	width:330px;
	height:160px;
}

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



/*　ikusei　*/
.course_ikusei_l{
	float:left;
	width:600px;
	height:427px;
	background:url(img/coach_ikusei.jpg) no-repeat;
}
.course_ikusei_appeal{
	margin-top:120px;
	margin-left:20px;
	width:330px;
}
.course01_ikusei_content2{
	margin-top:20px;
	margin-left:200px;
	width:330px;
	height:160px;
}

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




.course01_l_content li{
	list-style:decimal;
}
.course01_l_content2{
	margin-top:20px;
	margin-left:200px;
	width:330px;
	height:160px;
}

.course01_r_img{
	width:340px;
	margin-top:-5px;
	padding:0;
}

.course01_r_img ul{
	width:350px;
	margin-right:-10px:
}
.course01_r_img li{
	float:left;
	margin-right:10px;
}

.course01_r_details{
	width:340px;
	margin-top:5px;
	line-height:150%;
}
.course01_r_details_cap{
	font-size:16px;
	color:#FF522D;
}
.course01_r_details_cap2{
	font-size:16px;
	color:#FF522D;
	margin-top:5px;
}

.course01_r_details p{
	margin-left:15px;
}

.course_detailbtn{
	width:344px;
	height:82px;
	margin-top:5px;
}

.course01_r_details_b{
	font-weight:bold;
}

.course01_r_details_s{
	font-size:12px;
	color:#666;
}



/* 施設案内 */
.facility01_mainimg{
	width:940px;
}
.facility01_mainimg li{
	float:left;
}

.facility01_mainimg_txt{
	width:335px;
	padding-left:5px;
}

.facility01_simg{
	width:945px;
	margin-right:-5px;
	margin-top:30px;
}
.facility01_simg li{
	float:left;
	width:310px;
	margin-right:5px;
	margin-bottom:10px;
}


/*スタッフ紹介*/

#content_staff{
	text-align:left;
	margin:5px auto;
	padding-bottom:165px; /*footer_wrapの高さ分*/	
}

#content_staff_border{
	border:1px solid #ccc;
	padding:10px 0 10px 15px;
	width:925px;
	overflow:hidden;
	margin:5px auto;
}

#contentWork{
	margin-right:-13px;
}
#contentWork .type-work{
	float:left;
	margin:0 13px 20px 0;
	width:170px;
}

#contentWork img{
	margin:0 10px;
}
#contentWork .title{
	margin:0;
}
#contentWork .title p{
	padding:0 0 0 5px;
	display:block;
	color:#333;
	border-left:3px solid #A33D4B;
	margin:0 0 7px;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	line-height:25px;
	background-color:#f7e7e9;
}
.staff_prof_main{
word-wrap: break-word;
}

/* アクセス */
.access_wrap{
	width:940px;
}

.access_map {
	margin-top:40px;
}
.access_table table{
	float:left;
	margin-top:30px;
	width:440px;
	border:3px solid #A33D4B;
}

.access_table th{
	width:90px;
	padding:10px;
	border:1px solid #ccc;
	background:url(img/table_th_bg.png) repeat;
}

.access_table td{
	padding:10px;
	line-height:130%;
	border:1px solid #ccc;
}

.access_img {
	float:right;
	margin-top:30px;
}


/* single */
.single_main {
	width:700px;
	float:left;
	line-height:180%;
	overflow: hidden;
}
.single_main ol{
	padding-left:30px;
}
.single_main li{
	width:670px;
}

.category-information a{
	text-decoration:underline;
	font-weight:bold;
}

.category-information a:hover{
	background-color:#FF522D;
	color:#fff;
}
.entry-title{
	font-size:18px;
	padding:10px;
	background:url(img/entry_title_bg.png) repeat-x left bottom;
	margin-bottom:20px;
}
#side {
	width:220px;
	float:right;
	line-height:200%;
	margin-top:20px;
}

.navigation{
	width:700px;
	margin-top:30px;
	margin-bottom:30px;
	height:40px;
}

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

.navigation a{
	border:1px dashed #666;
	padding:10px;
}

.navigation a:hover{
	background-color:#FF522D;
	padding:10px;
	color:#fff;
	border:none;
}

.postmetadata{
	width:700px;
	text-align:right;
	padding:10px 0;
	border-top:1px dashed #666;
	margin-top:5px;
	font-size:12px;
}

.widgetTitle{
	padding:5px;
	background:url(img/widgettitle_bg.jpg) no-repeat 0 0;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	width:210px;
	height:28px;
}

#side ul{
	font-size:11px;
}

#side li{
	padding-left:10px;
	width:210px;
}

#side a:hover{
	text-decoration:underline;
	color:#A33D4B;
}



/* コース詳細 */
.course_detail_main {
	width:940px;
	line-height:180%;
}
.course_detail_main ol{
	padding-left:30px;
}
.course_detail_main li{
	width:920px;
}


/*カテゴリページ*/
#content_release{
	text-align:left;
	overflow:hidden;
	margin-top:10px;
	width:700px;
	float:left;
}

.entry-release a{
	font-size:13px;
	color:#000;
	text-decoration:none;
	padding-right:10px;
	line-height:20px;
}
.entry-release a:hover{
	text-decoration:underline;
	color:#FF522D;
}
.entry-release dt{
	float:left;
	width:120px;
	margin:2px 0 5px;
	font-size:12px;
}
.entry-release dd{
	width:565px;
	margin:2px 0 5px;
	float:left;
	padding-left:15px;
	background:url(img/release_ttl_bg.png) no-repeat;
}

.entry-release2 a{
	font-size:18px;
	color:#000;
	text-decoration:none;
	padding-right:10px;
	padding-left:23px;
	line-height:40px;
	background:url(img/schedule_list_bg.png) no-repeat;
}
.entry-release2 a:hover{
	text-decoration:underline;
	color:#FF522D;
}


.cat_title{
	font-size:24px;
	padding:0 0 10px 5px;
	margin-bottom:20px;
	background:url(img/entry_title_bg.png) repeat-x left bottom;
}



/* archive */
#content_archive{
	text-align:left;
	overflow:hidden;
	margin-top:10px;
	width:700px;
	float:left;
}

.archive_ttl {
	font-size:18px;
	background-color:#FFC;
	font-weight:normal;
	background:url(img/entry_title_bg.png) repeat-x left bottom;
	padding-bottom:10px;
	padding-left:10px;
	margin-bottom:10px;
}

.entry-title2{
	font-size:12px;
	padding-top:10px;
	padding-left:11px;
	background:url(img/archive_postttl_bg.png) no-repeat;
}

.postmetadata2{
	width:700px;
	text-align:right;
	padding:10px 0;
	border-top:1px dashed #666;
	margin-top:5px;
	font-size:12px;
	color:#000;
}





/* フッター */
#footer_wrap {
	height:120px;
	width:100%;
	position:absolute;
	bottom:0;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

.footer_link_wrap{
	width:940px;
	margin:0 auto;
	padding:15px 0 0 0;
	list-style:none;
}

.footer_link_wrap li{
	width:181px;
	float:left;
	list-style:none;
	padding:0;
	margin-bottom:5px;
	margin-right:5px;
}

.footer_link_border{
	border-right:1px solid #333;
	height:90px;
}

.footer_link_border2{
	border-right:1px solid #333;
	border-left:1px solid #333;
	height:90px;
}

.footer_link_palport {
	width:158px;
	margin:0;
	padding:32px 0 0 30px;
	list-style:none;
	background:url(img/footer_logo_palport.png) no-repeat 5px top;
}

.footer_link_palport li{
	width:148px;
	list-style:none;
	background:url(img/footer_listmark1.png) no-repeat;
	padding-left:10px;
	margin-bottom:2px;
	font-size:12px;
}

.footer_link_palport a {
	color:#333;
}
.footer_link_palport a:hover{
	text-decoration:underline;
	color:#750000;
}

.footer_link_kirakuyu {
	width:158px;
	margin:0;
	padding:32px 0 0 30px;
	list-style:none;
	background:url(img/footer_logo_kirakuyu.png) no-repeat left top;
}

.footer_link_kirakuyu li{
	width:148px;
	list-style:none;
	background:url(img/footer_listmark2.png) no-repeat;
	padding-left:10px;
	margin-bottom:2px;
	font-size:12px;
}

.footer_link_kirakuyu a {
	color:#333;
}
.footer_link_kirakuyu a:hover{
	text-decoration:underline;
	color:#ff522d;
}

.footer_link {
	width:158px;
	margin:0;
	padding:10px 0 0 10px;
	list-style:none;
}

.footer_link li{
	width:148px;
	list-style:none;
	background:url(img/footer_listmark3.png) no-repeat;
	padding-left:10px;
	margin-bottom:2px;
	font-size:14px;
}

.footer_link a {
	color:#333;
}
.footer_link a:hover{
	text-decoration:underline;
	color:#750000;
}

.copyright {
	height:30px;
	width:940px;
	margin:0 auto;
	text-align:center;
	font-size:10px;
	padding-top:15px;
}

/*送信フォーム*/
.wpcf7-form{border:1px solid #ddd;margin:0 auto 20px;padding:20px 30px;background-color:#f4f4f4;}
.wpcf7-form input{margin:0 5px 0 0;font-size:13px;padding:3px;line-height:20px;}
.wpcf7-form textarea{width:99%;margin:0 0 10px;padding:3px;font-size:13px;line-height:20px;}
.wpcf7-form p{margin:0 0 10px;}
.wpcf7-not-valid-tip{padding:2px;clear:both;color:#c00;font-size:12px;}
.wpcf7-display-none{display:none;}
.wpcf7-form img.ajax-loader{float:right;margin-top:-30px;}
.wpcf7-response-output{margin:0 0 20px;padding:5px;text-align:center;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.wpcf7-mail-sent-ok{background-color:#4d8e36;color:#fff;}
.wpcf7-mail-sent-ng{background-color:#fc4d51;color:#fff;}
.wpcf7-spam-blocked{background-color:#fead5f;color:#000;}
.wpcf7-validation-errors{background-color:#f8e48e;color:#000;}
input.wpcf7-submit{margin:10px auto;width:218px;height:52px;border-style:none;text-indent:-9999px;display:block;cursor:pointer;background:transparent url(img/submit_btn.png) center top;padding:0;}
input.wpcf7-submit:hover{background:transparent url(img/submit_btn.png) center bottom;}

/*サイトマップ*/
#menu-sitemap{margin:0 20px;list-style-type:none;font-size:14px;line-height:30px;font-weight:bold;}
#menu-sitemap li{border-bottom:1px dotted #ccc;clear:both;overflow:hidden;}
#menu-sitemap li:hover{background-color:#eee;}
#menu-sitemap li ul{margin:0 0 10px 10px;font-size:12px;line-height:25px;float:left;font-weight:normal;font-style:normal;}
#menu-sitemap li li{border-style:none;display:inline;float:left;clear:none;padding:0;margin-right:5px;border-radius:3px;}
#menu-sitemap li li li{margin:0;border-radius:0;}
#menu-sitemap li li ul{margin:0;font-size:11px;}
#menu-sitemap li a{color:#333;text-decoration:none;display:block;padding:5px 10px 0;}
#menu-sitemap li a:hover{color:#000;text-decoration:underline;}
#menu-sitemap li li a{background-color:#333;padding:0 10px;float:left;color:#fff;text-decoration:none;}
#menu-sitemap li li a:hover{background-color:#666;text-decoration:none;color:#fff;}
#menu-sitemap li li li a{background-color:#666;border-left:1px solid #999;padding:0 7px;}
#menu-sitemap li li li a:hover{background-color:#999;}

/*SNSボタン*/
.wp_social_bookmarking_light{height:15px;}


/*404*/
.p_404{
	margin-top:50px;
	font-size:18px;
	background:url(img/entry_title_bg.png) repeat-x left bottom;
	padding-bottom:20px;
	margin-bottom:30px;
}

.p2_404{
	font-size:14px;
	line-height:30px;
}
