@charset "Shift_JIS" ;

* {
	margin : 0 ;
	padding : 0 ;
	list-style : none ;
}

/*test*/
.button {
  width: 50px;
  height: 40px;
  border: 0;
  background: url(../img/common/bt_search.jpg) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer;
}
/*\*//*/
.button {
  letter-spacing: -9999px;
}
/**/
/* „general„ */
body {
	font-size : 9pt ;
	color : #333 ;
	line-height : 1.5 ;
	height : 100% ;
	padding-top : 5px ;
	background : #FFF url(../img/common/bg.jpg) repeat-x top ;
	
}

img { border : 0 ; }

form {
	margin : 0 ;
	padding : 0 ;
}

hr {
	clear : both ;
	border-top : 1px dotted #999 ;
	border-bottom : none ;
	border-right : none ;
	border-left : none ;
	height : 1px ;
	margin : 10px 0 ;
	color : #fff ;
	background : #fff ;
}


a,
a:visited { color :  #C8000D ; }
a:hover  { color :  #333 ; }

.clear {
	clear : both ;
	height : 1px ;
}

#wrapper {
	width : 760px ;
	_width : 765px ;
	padding-bottom :50px;

}

.pagelink {
	text-align : center ;
	margin-bottom : 20px ;
}

/* „MediaLinkColor„ */
a.link_joho,
a.link_joho:visited { color : #f90 ; }
a.link_ahaha,
a.link_ahaha:visited,
a.link_maga,
a.link_maga:visited { color : #099 ; }
a.link_job,
a.link_jobste,
a.link_job:visited,
a.link_jobste:visited { color : #03c ; }
a.link_myhome,
a.link_myhome:visited { color : #690 ; }
a.link_wedding,
a.link_wedding:visited { color : #f66 ; }
a.link_bridal,
a.link_bridal:visited { color : #f66 ; }
a.link_brides,
a.link_brides:visited { color : #f00 ; }

a.link_joho:hover,
a.link_ahaha:hover,
a.link_maga:hover,
a.link_job:hover,
a.link_jobste:hover,
a.link_myhome:hover,
a.link_wedding:hover,
a.link_bridal:hover,
a.link_brides:hover { color : #333 ; }



/* „Header„ */
#header {
	width : 100% ;
	height : 52px ;
	padding : 5px 0 10px 0 ;
}

#topnavi {
	float : right ;
	width : 240px ;
	text-align : right ;
}

#subnavi-top {
	clear :both;
}

#subnavi-top ul {
	display : block ;
	float : right ;
	text-align : right ;
	vertical-align : top ;
	padding-bottom : 3px ;
	_padding-bottom : 2px ;
	margin : 2px 0 ;
	_margin : 1px 0 ;
}

#subnavi-top li {
	float : left ;
	background : url(../img/common/point_subnavi.gif) no-repeat left center ;
	padding-left : 12px ;
	font-size : 10px ;
	margin-left : 5px ;
}

#subnavi-top a,
#subnavi-top a:visited { color : #666 ; }
#subnavi-top a:hover { color : #999 ; }

#search {
	clear : both ;
	width : 180px ;
	text-align : right ;
	vertical-align : middle ;
	margin-left : 60px ;
	padding : 3px 0 ;
	_padding : 2px 0 ;
	overflow : hidden ;
}

#search .url {
	vertical-align : middle ;
	width : 125px ;
	height : 16px ;
	margin-right : 1px ;
}

#search input.searchbtn {
	vertical-align : middle ;
	padding-left : 2px ;
}

/* bkup 10.03 11:00
#search { 
	clear : both ;
	width : 210px ;
	background : #FFF ;
	text-align : right ;
	vertical-align : middle ;
	margin-left : 30px ;
	overflow : hidden ;
}


#search .url {
	vertical-align : middle ;
	width : 130px ;
	height : 16px ;
}

.searchbtn  {
	width : 60px ;
	height : 32px ;
	border : 0 ;
	text-align : left ;
	text-indent : -9999px ;
	vertical-align : middle ;
	cursor : pointer ;
	margin : 0 0 0 3px ;
	background : url(../img/common/bt_search.jpg) no-repeat 0 0 ;
}
.searchbtn {
    /*\*//*/
	letter-spacing: -9999px;
    /**/
}

*/
/* „GrovalNavigation„ */
#gnavi { clear : both ; }

#gnavi li {
	float : left ;
	margin : 0 ;
	padding : 0 ;
}

/* „TopicPath„ */
.topicpath { 
	clear : both ;
	padding : 5px 5px 5px 10px ;
	font-size : 7.5pt ;
}

.topicpath a { font-weight : normal ; }
.topicpath p {
	display : inline ;
	font-weight : bold ;
}



/* „Footer„ */
#footer {
	clear : both ;
	width : 760px ;
	_width : 765px ;
	background : url(../img/common/bg_footer.gif) repeat-y top left ;
	_background : url(../img/common/bg_footer2.gif) repeat-y top left ;
}

address {
	width : 100% ;
	padding-top : 10px ;
	background : url(../img/common/bg_footer_line.gif) repeat-x top left ;
	_background : url(../img/common/bg_footer_line2.gif) no-repeat top left ;
}

address p{
	font-size : 7.5pt ;
	height : 55px ;
	padding-left : 180px ;
	font-style : normal ;
	background : url(../img/common/foot_tradename.gif) no-repeat top left ;
}

address strong { font-weight : normal ; }

#footerbar {
	padding : 10px 0 10px 10px ;
	background : #fff url(../img/common/bg_footer_line.gif) no-repeat top left ;
	_background : #fff url(../img/common/bg_footer_line2.gif) no-repeat top left ;
}

.copyright {
	float : left ;
	font-size : 7.5pt ;
	color : #999 ;
	padding-bottom : 5px ;
	_padding-right : 5px ;
}

#subnavi-bottom {
	float : right ;
	text-align : right ;
	vertical-align : top ;
}

#subnavi-bottom li {
	background : url(../img/common/point_subnavi.gif) no-repeat left center ;
	padding-left : 12px ;
	font-size : 10px ;
	margin-left : 5px ;
}

#subnavi-bottom a,
#subnavi-bottom a:visited { color : #666 ; }
#subnavi-bottom a:hover { color : #999 ; }


/* „Title„ */
h1 { display : inline ; float : left ; }

.pagenavi-bottom {
	clear : both ;
	display : block ;
}

.pagetop {
	float : right ;
	display : block ;
	width : 100px ;
	text-align : right ;
	padding : 10px 0  ;
	vertical-align : middle ;
}

.pagetop p {
	display : inline ;
	background : url(../img/common/icon_pagetop.gif) no-repeat center left ;
	padding-left : 10px ;
	font-size : 7.5pt ;
}

.page_back {
	float :left;
	display : block ;
	width : 200px ;
	text-align : left ;
	padding : 10px 0  ;
	vertical-align : middle ;
}

.page_back p {
	display : inline ;
	background : url(../img/common/icon_back.gif) no-repeat center left ;
	padding-left : 10px ;
	font-size : 7.5pt ;
}

