@charset "utf-8";

@import 'style2.css';

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(img/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	color: #333333;
}

ul,
li {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {
	color: #339999;
	overflow:hidden;
}

/* IE6 用　MAC未確認のため保留 */
/* MACIE5 除外 \*/
* html a {
	color: #339999;
}
/* */

h1,
h2,
h3,
h4 {
	 margin: 0;
	 padding: 0;
	 font-size: 100%;
}

p {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

img {
	border: none;
}

/* -----layout----- */
#wrapper {
	margin: 0 auto;
	padding: 0 5px;
	width: 800px;
	text-align: center;

	/* MacIE5 hack \*/
	background-image: url(img/bg.png);
	background-position: center;
	background-repeat: repeat-y;
	/* MacIE5 hack end */

	/* MacIE5 hack for macie5 \*//*/
	background-image: url(img/bg2.png);
	background-repeat: repeat-y;
	background-position: center;
	/* MacIE5 hack for macie5 end */
}

/* IE6透過PNG　MAC未確認のため保留 */
/* macIE5 hack \*/
* html div#wrapper {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.adroom.co.jp/wp-content/themes/adroom/img/bg.png',sizingMethod='scale');
	background: none;
}
/* macIE5 hack for macie5 */
/* IE6透過PNG*/

#container {
	margin: 0;
	position: relative;
	float: left;
	width: 800px;
	background-image: url(img/left_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
	text-align: left;
}

/* -----sidebar----- */
#sidebar {
	float: left;
	display: inline;
	width: 180px;
	background-image: url(img/left_bg.jpg);
	background-repeat: repeat-y;
	text-align: left;
}

#logo {
	background-image: url(img/left_head.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#logo h1 {
	margin: 0 0 15px 0;
	padding: 10px 0;
	display: block;
	width: 124px;
	height: 170px;
	text-align: center;
}

#logo h1 a {
	margin: 0 0 0 28px;
	display: block;
	width: 120px;
	height: 170px;
	/*\*/overflow: hidden;/**/
	background-image: url(img/logo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	text-align: center;
	text-decoration: none;
}

#menu {
	float: left;
	width: 170px;
	text-align: left;

}

#menu ul li.menu,
#menu ul li.active {
	margin: 0;
	padding: 0;
	display: inline;
	width: 170px;
	height: 30px;
	text-indent: -9999px;
}

#menu ul li.menu a,
#menu ul li.active a {
	display: block;
	margin: 6px 0 0px 1px;
	width: 170px;
	height: 30px;
	background-repeat: no-repeat;
}

li.menu a:link,
li.menu a:visited {
	background-position: 0 0;
}

li.menu a:hover {
	background-position: 0 -30px;
}

#menu_top a {
	background-image: url(img/menu_top.gif);
}

#menu_company a {
	background-image: url(img/menu_company.gif);
}

#menu_business_content a {
	background-image: url(img/menu_business_content.gif);
}

#menu_tool a {
	background-image: url(img/menu_tool.gif);
}

#menu_event a {
	background-image: url(img/menu_event.gif);
}


#menu_result a {
	background-image: url(img/menu_result.gif);
}

#menu_bridal a {
	background-image: url(img/menu_bridal.gif);
}

#menu_recluit a {
	background-image: url(img/menu_recruit.gif);
}

#menu_recluit2 a {
	background-image: url(img/menu_recruit2.gif);
}

#menu_furima a {
	background-image: url(img/menu_furima.gif);
}

li.active a:link,
li.active a:visited {
	background-position: 0 -30px;
}

li.active a:hover {
	background-position: 0 0;
}

/*visiting menu list*/
#menu ul ul.visiting {
	margin: 0 0 0 9px;
	padding: 10px 0;
	background-color: #FCF8ED;
	width: 160px;
}

#menu ul ul.visiting li {
	margin: 0 0 0 8px;
	padding: 0 0 2px 10px;
	list-style: none;
	background-image: url(img/l_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	font-size: 12px;
	line-height: 140%;
}

#menu ul ul.visiting li a {
	margin: 0;
	padding: 0;
	text-indent: 0;
	background-image: none;
	width: 140px;
	height: auto;
}

#btn_freemarket {
	margin: 0 0 0 10px;
	padding: 20px 0 30px 0;
	width: 155px;
}

#address {
	margin: 0 0 0 15px;
}

#address img {
	margin: 0 0 4px 0;
}

#btn_contact {
	margin: 0 0 0 10px;
	padding: 5px 0 0 0;
}

.btn_banner {
	margin: 0 0 0 10px;
	padding: 15px 0 0px 0;
}
.btn_banner p {
	font-size:80%;
	font-weight:bold;
}




/* -----content----- */
#topcontent {
	display: inline;
	float: left;
	width: 620px;
	background-color: #FFFFFF;
	background-image: url(img/top_content_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 80%;
	text-align: left;
}

#content {
	display: inline;
	float: left;
	width: 620px;
	background-color: #FFFFFF;
	font-size: 80%;
	text-align: left;
}

#header {
	width: 620px;
	height: 85px;
	background-image: url(img/header_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 10px;
	letter-spacing: -0.1em;
	/* MacIE5 hack \*/
	font-size: 12px;
	letter-spacing: 0;
	/* MacIE5 hack end */
}

/* Safari hack for safari */
html*#header {
}
/* Safari hack for safari */

/* -----header----- */
#head_txt {
	padding: 5px;
	height: 35px;
}

#head_img {
	padding: 13px 0 0 5px;
	float: left;
	width: 165px;
}

#head_list {
	padding: 11px 0 0 0;
	float: right;
	width: 390px;
}

#head_list p {
	line-height: 145%;
	list-style: none;
	text-align: right;
	font-size: 12px;
}

#head_list p a {
	padding: 1px;
	color: #FFFFFF;
	background-color: #FF9900;
	text-decoration: none;
}

/* -----footer----- */
#footer {
	margin: 0 auto;
	width: 810px;
	height: 45px;
	background-image: url(img/footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
}

#footer p {
	display: none;
}

#foot_navi {
	margin: 30px 5px 20px 8px;
	padding: 10px 0;
	width: 600px;
	border-top: 1px solid #EFEFEF;
}

#foot_navi p {
	font-size: 12px;
	line-height: 135%;
}

#foot_navi p a {
	text-decoration: none;
}



/* common */
.center{
	text-align: center;
}

.right {
	text-align: right;
}

.clear {
	clear: both;
}

.text_orange_b {
	color: #FF6600;
	font-weight: bold;
}

.text_orange {
	color: #003399;
	font-weight: bold;
}

.text_pink {
	color: #FF6699;
	font-weight: bold;
}

.go_top {
	padding: 10px 10px 20px 10px;
	width: 580px;
	text-align: right;
	text-decoration: underline;
}

.go_result {
	padding: 20px 0;
	text-align: right;
}

.w_560 {
	width: 580px;
	margin: 0 0 10px 15px;
}

img.s {
	border: none;
}

.small {
	font-size: smaller;
}


p#category_description {
	margin: 0 10px;
	padding: 0 0 10px 0;
	width: 580px;
}

div.title {
	margin: 0 0 10px 0;
	padding: 9px 0 0 8px;
	width: 600px;
	height: 39px;
	background-image: url(img/title_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#maincontent {
	margin: 0 0 0 5px;
	width: 610px;
	text-align: left;
}

div.breadcrumb {
	margin: 3px 5px;
}

.text_16 {
	font-weight: bold;
	font-size: 16px;
}

.text_10 {
	font-size: 10px;
}

.text_bold {
	font-weight: bold;
}

.subtitle {
	padding: 0 0 10px 0;
}


/* toppage */
#flash {
	margin: 0 5px 10px 5px;
	width: 600px;
	height: 180px;
}

#top_introduction {
	padding: 5px 0;
	border: 1px #E4E9EF solid;
	width: 605px;
	background-color: #F6F6F6;
}

#top_introduction_l {
	padding: 0 5px;
	float: left;
	width: 350px;
}

#top_introduction_r {
	float: left;
	width:235px;
	font-size: 10px;
}

.top_introduction_r_box {
	margin: 0 0 5px 0;
	border: 1px #E2E2E2 solid;
	background-color: #FFFFFF;
}

.top_introduction_r_img {
	padding: 3px;
}
.top_introduction_r_txt {
	padding: 0 3px 3px 3px;
}


/* banner link area */
#content_area2 {
	padding: 10px 0;
}

#content_area2 a {
	margin: 0 2px 0 1px;
	padding: 0;
	float: left;
	width: 200px;
}
/* //banner link area */



/* information area */
#news_area {
	margin: 0;
	padding: 0 0 10px 0;
	width: 580px;
	background-color: #FFFFFF;
	line-height: 130%;
}

#news_area ul {
	margin: 0;
	padding: 0 5px 0 0;
	list-style-type: none;
}

#news_area li {
	padding: 6px 30px 5px 0;
	border-bottom: 1px #CCCCCC dotted;
	width: 570px;
}

#news_area dl {
	margin: 0;
	padding: 0 5px;
	width: 500px;
}

#news_area dt {
	padding: 0 0 0 15px;
	background-image: url(img/news_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	width: 110px;
}

#news_area dd {
	margin: -16px 0 0 140px;
	width: 430px;
	font-weight: bold;
}

/* //pickup area */
#pickup_area {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-top: 0px #FFCCCC solid;
	border-bottom: 2px #FFCCCC solid;
	border-right: 2px #FFCCCC solid;
	width: 596px;
	border-left: 2px #FFCCCC solid;
	background-image: url(img/index_pickup_img.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#pickup_area_head {
	margin: 0 10px 0 80px;
	padding: 30px 0 10px 0;
	width: 500px;
	line-height: 120%;
}

#pickup_area_head h2 {
	overflow: hidden;
	text-indent: -9999px;
}

#pickup_area_box {
	padding: 0 5px;
	background-image: url(img/area3_line_bg.gif);
	background-repeat: repeat-y;
	background-position: 1px 0;
}

.pickup_item {
	margin: 0 0 10px 0;
	padding: 0 15px;
	float: left;
	width: 164px;
}

.pickup_item_r {
	margin: 0 0 10px 0;
	padding: 0 15px;
	float: left;
	width: 164px;
}

.pickup_item_img {
	padding: 1px;
	border: 1px #333333 solid;
}

.pickup_item_txt {
	padding: 5px 0 0 0;
	font-size: 12px;
}

/* categorylist area */
#index_area3_box {
	margin: 0 0 10px 0;
	width: 600px;
	background-image: url(img/area3_line_bg.gif);
	background-repeat:repeat-y;
	background-position: left;
}

.index_area3_con {
	margin: 0;
	padding: 0 3px 0 5px;
	float: left;
	width: 190px;
}

.index_area3_img {
	padding: 3px 0 0 0;
}

.index_area3_txt {
	margin: 0 5px;
	padding: 5px;
	width: 170px;
}

.index_area3_txt ul li {
	padding: 0 0 1px 0;
}

.index_area3_txt ul li a {
	text-decoration: underline;
}

h1.company,
h1.business_content,
h1.tool,
h1.result,
h1.bridal,
h1.recruit,
h1.privacy,
h1.site_map,
h1.event,
h1.contact {
	padding: 1px 0 0 10px;
	height: 29px;
	line-height: 130%;
	font-size: 22px;
}

/* sitemap */
h1.site_map {
	border-left: 3px solid #AAC29D;
}

div#base {
background-image:url(img/base.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 20px 0 0 0;
background-color: #FFFFFF;
}
ul#site_map {
	padding: 0;
	background-image: url(img/line.gif);
	background-repeat: repeat-y;
}
ul#site_map li.top_dir {
padding : 0 0 20px 0;
}
ul#site_map li.top_dir h4 {
	background-image: url(img/folderopen.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 40px;
	background-color: #FFFFFF;
	background-position: 0 left ;
	line-height: 160%;
	height: 20px;
}
ul#site_map li.top_dir ul.category_dir {
	margin: 0 0 0 20px;
}
ul#site_map li.top_dir ul.category_dir li {
	padding: 0 0 0 40px;
	background-image: url(img/folderopen.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 0 left ;
	line-height: 160%;
	height: 20px;
}
ul#site_map li.top_dir_foot h4 {
	padding: 0 0 0 40px;
	background-image: url(img/folderopen.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 0 left ;
	line-height: 160%;
	height: 20px;
}

 /* company--------------------- */
h1.company {
	border-left: 3px solid #F90032;
}

/*navigation*/
#company_navi_box {
	 margin: 0 0 10px 0;
	 width: 600px;
	 background-color: #656565;
}
#company_navi_box ul {
	margin-left:15px;
}

#company_navi_box ul li {
	margin: 7px 5px 0 0px;
	padding: 2px 18px 7px;
	float: left;
	list-style: none;
	color: #FFFFFF;
	background-image: url(img/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}

#company_navi_box ul li a {
	color: #FFFFFF;
	font-size: 14px;
}

/*philosophy*/
#company_philosophy {
	padding: 10px 0 0 0;
}

#company_philosophy_img {
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
	width: 580px;
	text-align: center;
}

#company_philosophy_title,
#corporate_principles_title {
	margin: 0 0 0 5px;
	padding: 5px 0;
}

#corporate_principles_txt {
	padding: 10px;
	width: 550px;
	line-height: 150%;
	margin-bottom:10px;
	text-align:center
}

/*outline*/
#company_outline {
	margin: 0 0 0 5px;
	line-height: 150%;
}

#company_outline_left {
	float: left;
	width: 370px;
}

#company_outline_right {
	margin: 0 0 0 15px;
	float: left;
	width: 200px;
}

.company_outline_label {
	padding: 0 0 0 15px;
	float:left;
	width: 95px;
	background-image: url(img/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.company_outline_detail {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	width: 250px;
}

.company_history_table td {
	padding: 0 0 3px;
	line-height: normal;
}

.company_history_table {

}

.company_service_item {
	margin: 0 0 0 20px;
	padding: 0 0 15px 0;
}

.company_service_label {
	float: left;
	width: 25px;
}

.company_service_detail {
	margin: 0;
	float: left;
	width: 555px;
}

.company_service_detail ul li {
	margin: 0 0 7px 18px;
	padding: 0 0 0 15px;
	background-image: url(img/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 1;
}

#company_accessinfo,
#company_accessmap {
	margin: 0 0 0 10px;
	padding: 0 0 15px 0;
}

#company_access_address {
	margin: 0 0 0 10px;
}

p.google_map {
	margin: 0 0 0 20px;
	padding: 20px 0 20px 25px;
	background-image: url(img/company_access_pin.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	font-weight: bold;
}



/* 業務内容 */
h1.business_content {
	border-left: 3px solid #990099;
}

.business_content_list {
	margin: 0 0 0 3px;
	padding: 5px 10px 5px 10px;
	border: 1px #999999 dashed;
	width: 550px;
	color: #2A007C;
}

.business_content_list_l {
	margin: 0;
	padding: 5px 10px;
	float: left;
	width: 240px;
}

.business_content_list_r {
	margin: 0;
	padding: 5px 10px;
	float: right;
	width: 240px;
}

.business_content_list p {
	background-image: url(img/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 0 2px 15px;
}

.business_content_txt {
	clear: both;
	margin: 0 0 0 10px;
	padding: 10px 3px 10px 3px;
	width: 550px;
}

.business_content_img img {
	margin: 0 5px;
	padding: 0;
}

/* プライバシーポリシー */
h1.privacy {
	border-left: 3px solid #D9DDCE;
}

dl {
	margin: 3px 0;
	padding: 0 0 0 5px;
	width: 540px;
	font-weight: normal;
}

dl dt {
	width: 530px;
	font-weight: bold;
}

dl dd {
	width: 540px;
	font-weight: normal;
}

#privacy_foot {
	padding: 30px 10px;
	line-height: 150%;
}

/*recruit*/
h1.recruit {
	border-left: 3px solid #FFE600;
}

.recruit_box {
	margin: 0 0 0 10px;
}

h4.recruit_label {
	padding:5px 0 5px 10px;
	width: 580px;
	background-color: #EDE3C8;
	font-size: 16px;
}

.recruit_txt {
	padding: 10px 0 40px 30px;
}

/*contact ddform*/
h1.contact{
	border-left: 3px solid #724C32;
	padding: 1px 0 0 10px;
	height: 29px;
	line-height: 130%;
	font-size: 22px;
}

.required {
	color: #FF0000;
	text-align: right;
}

.ddfmerrors {
	color: #FF0000;
	font-weight: bold;
}

p.fieldwrap {
	margin: 1px;
	padding: 1px;
}

form.ddfm  {
	margin: 40px 0;
}

form.ddfm fieldset {
	margin: 0 0 13px 0;
	padding: 0 10px 2px 10px;
	display: block;
}

form.ddfm legend {
	padding: 0 6px;
	margin: 0 0 0 10px;
}

form.ddfm label {
	margin: 0 10px 0 0;
	padding: 0 0 15px 0;
	display: block;
	float: left;
	clear: left;
	width: 26%;
	text-align: right;
}

form.ddfm label.fmtextlblwide {
	margin: 0 10px 0 1px;
	padding: 0 0 8px 0;
	display: block;
	float: left;
	text-align: left;
}

form.ddfm select.fmselect,
form.ddfm .fmcheck,
form.ddfm .fmradio {
	margin: 0 0 15px 0;
	display: block;
	float: left;
	width: 65%;
}

form.ddfm select.fmselect {
	padding: 3px;
}

form.ddfm .fmcheck p,
form.ddfm .fmradio p {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 140%;
}

form.ddfm textarea {
	margin: 0 0 15px 0;
	padding: 3px;
	position: relative;
	float: left;
	width: 65%;
}

form.ddfm .fmfullblock {
	margin: 0 0 13px 0;
	padding: 0;
	display: block;
	float: left;
	width: 100%;
}

form.ddfm .fmhalfblock {
	margin: 0 0 13px 0;
	padding-left: 29%;
	float: left;
	display: block;
	width: 65%;
}

form.ddfm input.fmverify {
	margin: 0 0 15px 0;
	padding: 3px;
	display: block;
	position: relative;
	float: left;
	width: 22%;
}

form.ddfm img {
	margin: 1px 0 0 10px;
   float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	margin: 0 0 15px 0;
	padding: 3px;
	display: block;
	float: left;
	width: 65%;
}

form.ddfm textarea.fmtextwide {
	margin: 0 2px 15px 0;
	padding: 3px;
	display: block;
	float: left;
	width: 93%;
}

form.ddfm .credits {
	margin: 7px 10px 0 0;
	width: 95%;
	text-align: right;
}

form.ddfm .submit {
	margin: 15px 10px 0 0;
	clear: both;
	width: 95%;
	text-align: right;
}

.ddfmwrap .ddfmerrors {
	margin: 10px 10px 0 50px;
	padding: 15px;
	width: 400px;
	background-color: #FFCCCC;
}

.ddfmwrap .errorlist {
	margin: 0 0 15px 50px;
	padding: 18px;
	width: 394px;
	background-color: #FFCCCC;
}

/*categories archive list common */
.itemlist_txt h4 {
	margin: 0;
	padding: 0;
	line-height: 180%;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.itemlist_item {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #666666;
	width: 590px;
}

.item {
	margin: 0 25px;
	padding: 10px 0;
	display: inline;
	float: left;
	width: 250px;
}

.item p.description {
	width: 230px;
}

.item h4 {
	margin: 0 0 10px 0;
	padding: 5px;
	width: 235px;
	height: 20px;
	line-height: 150%;
	background-image: url(img/tool_category_titlebg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:14px;
}

.item h4 a {
	color: #FFFFFF;
}

.item img.category_img {
	margin: 0 0 4px 0;
	padding: 1px;
	border: 1px solid #666666;
}

/*sub categories archive list common */
.category_list {
	padding: 10px 0;
	margin:0 0 30px 0;
	width: 600px;
	border-bottom: 1px dotted #999999;
}

ul.category_nav {
	margin: 0;
	padding: 0;
}

ul.category_nav li {
	margin: 0 10px;
	float: left;
	list-style: none;
}

ul.category_nav li {
	white-space: nowrap;
}

.itemlist_txt {
	float: left;
	width: 330px;
}

.itemlist_img {
	margin: 0 20px 0 0;
	float: left;
	width: 240px;
}

p.description {
	margin: 0;
	width: 230px;
}


/*individual common*/
.sub_category_tool h3.category,
.sub_category_result h3.category {
	padding: 5px 10px;
	width: 447px;
	height: 25px;
	background-color: #E7E9D6;
	line-height: 140%;
	font-size: 15px;
	white-space: nowrap;
}

/*tool*/
/*individual*/
h1.tool {
	border-left: 3px solid #FF9900;
}

.contact_btn {
	margin: 5px 0 10px 0;
	text-align: center;
}

#tool_contact_btn a:hover {
	background-image: url(img/tool_contact_btn_h.gif);
	background-repeat: no-repeat;
}

.entry {
	padding: 0 0 20px 0;
}

.entry_txt {
	padding: 5px 0 0 0;
	float: left;
	width: 270px;
}
.entry_txt p {
	margin: 0 0 15px 0;
	float: left;
	width: 270px;
}

.entry_img {
	margin: 0 10px 0 0;
	float: left;
	width: 320px;
}

.entry_imglist img {
	margin: 15px 25px;
	padding: 2px;
	float: left;
	border: 1px solid #666666;
}

.entry_imglist img.s {
	border: none;
}

p.tools_others {
	margin: 30px 0 5px 0;
	padding: 3px 10px;
	width: 580px;
	color: #FFFFFF;
	background-color: #3298CC;
}

ul.category_nav {
	margin: 0 0 40px 0;
}

.sub_category_tool {
	margin: 0 0 10px 5px;
	width:600px;
	height: 35px;
	background-image: url(img/tool_event_tools.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* 主な実績 */
h1.result {
		border-left: 3px solid #CC9900;
}

.result_archives_navi {
	 margin: 0 0 10px 0;
	 width: 600px;
	 background-color: #FFCC00;
}

.result_archives_navi ul li {
	margin: 0 0 0 20px;
	padding: 3px 5px 3px 12px; /* 上　右　下　左の順に余白。年数過ぎて入らなくなってきたら狭めてみるといいかも。 */
	float: left;
	display: inline;
	width: 50px;
	list-style: none;
	color: #333333;
	background-image: url(img/arrow4.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-family: Arial, Helvetica, sans-serif, "ＭＳ　Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
}

.result_archives_navi ul li a {
	color: #333333;
	font-size: 14px;
	text-decoration: none;
}

h3.year {
	padding: 2px 0 2px 14px;
	width: 580px;
	background-image: url(img/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 16px;
	font-weight: bold;
}

table.result_label td.result_item_title,
table.result_label td.result_item_place,
table.result_label td.result_item_work,
table.result_label td.result_item_individual {
	text-align: left;
}

table.result_label td img {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	text-align: left;
}

table.result_item td {
	margin: 0 0 0 0;
	padding: 10px 5px 10px 0;
	text-align: left;
}

table.result_label {
	border-top: 4px #666666 solid;
}

table.result_item {
	border-top: 1px dotted #666666;
}

.result_box {
	margin: 0 0 30px 0;
	border-bottom: 4px solid #666666;
	width: 595px;
}

.result_item {
	padding: 0px 5px 10px 5px;
	vertical-align: top;
}

.result_detail {
	padding: 0px 5px 10px 5px;
	vertical-align: top;
}

.sub_category_result {
	margin: 0 0 10px 5px;
	width: 600px;
	height: 35px;
	background-image: url(img/result_result.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.entry_txt td p {
	width: 170px;
	}
.entry_txt td.detail p {
	width: 250px;
	}
.404 {
	padding: 40px 0 100px 0;
	color: #CC3300;
	font-weight: bold;
}
.success {
	padding: 40px 0 0 0;
	margin: 0 0 0 10px;
}


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

  各エントリーのリストタグのCSS変更
  edit:sunasaka
  date:2008.2.29

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

div.entry_txt ul { float:left; margin-left:3px; }
div.entry_txt ul, div.entry_txt ul li { list-style-type:disc; list-style-position:inside; }
div.entry_txt ol { float:left; margin-left:3px; }
div.entry_txt ol, div.entry_txt ol li { list-style-type:decimal; list-style-position:inside; }

div.entry_txt2 ul { float:left; margin-left:3px; }
div.entry_txt2 ul, div.entry_txt2 ul li { list-style-type:disc; list-style-position:inside; }
div.entry_txt2 ol { float:left; margin-left:3px; }
div.entry_txt2 ol, div.entry_txt2 ol li { list-style-type:decimal; list-style-position:inside; }

div.entry_txt3 ul { float:left; margin-left:3px; }
div.entry_txt3 ul, div.entry_txt3 ul li { list-style-type:disc; list-style-position:inside; }
div.entry_txt3 ol { float:left; margin-left:3px; }
div.entry_txt3 ol, div.entry_txt3 ol li { list-style-type:decimal; list-style-position:inside; }



/* --------------------------------------------------------------*/
h1.event {
	border-left: 3px solid #436bf0;
}



.entry_tubelist {
	margin-bottom:20px;
	text-align:center;
}
.entry_tubelist p {
	margin-top:10px;
}

#news_area_title {
	position: relative;
	width: 600px;
	height: 24px;
}
#news_area_title a.feed {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 30px;
	height: 24px;
}
#news_area_title2 {
	position: relative;
	width: 600px;
	height: 24px;
}
#news_area_title2 a.feed {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 30px;
	height: 24px;
}