@charset "UTF-8";

* { margin:0px auto;font-family:Meiryo,'メイリオ',"HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6",'ＭＳ Ｐゴシック',sans-serif;font-size:14px;}

/* 共通 */
body {width:100%;margin:0px auto;text-align:center;background-color:#E5F3F5;}
td {font-size:12px;}
.height10{height:10px;}
.height20{height:20px;}
.center{width:100%;text-align:center;}
.clear{clear:both;}
.error {color:#FF0000;font-size:15px;line-height:140%;margin-left:20px;}
.fontred {color:#FF0000;}
.fontblue {color:#0000FF;}
.bggreen{
	background-color:#3cb371;
}
.bgorange{
	background-color:#ffa500;
}
.bgpink{
	background-color:#ffc0cb;
}
.bgred{
	background-color:#ff1493;
}
.bggray{
	background-color:#BBBBBB;
}
.bgblue{
	background-color:#0071BC;
}
.bglightblue{
	background-color:#B6E1E9;
}
.bgolive{
	background-color:#808000;
}
.clearfix:after {
    content:" ";
    display:table;
    clear:both;
}
.align_l{
	text-align:left;
}
.align_c{
	text-align:center;
}
.align_r{
	text-align:right;
}

.tbl{display:table;}
.rw{display:table-row;}
.cell{display:table-cell;}

#header{width:1010px;height:183px;padding:10px;margin:0px auto;text-align:left;background:url(../img/top_image1.png);box-sizing: border-box;}
#header .tla{}
#header .tra{text-align:right;}
#header .tla h1{color:#00FF00;font-size:14px;text-align:left;}
#header .tla .main_title {margin-top:30px;margin-left:20px;}
#header .tla .main_title a{text-decoration:none;color:#000000;font-size:30px;font-weight:bold;}
#header .tra .top_banner {}
#header .tra .entry_cnt { margin:10px 0px auto auto;text-align:right;display:table; }
#header .tra .entry_cnt span{ display:table-cell; }
#header .tra .entry_cnt .entry_title { vertical-align:middle;padding-left:5px;padding-right:5px;
	background-color:#FFFFFF;font-size:14px;color:#FF0000;border:1px solid #FFFFFF;}
#header .tra .entry_cnt .entry_shop_cnt { font-size:24px;font-weight:bold;color:#000000;vertical-align:bottom;padding-left:10px;}
#header .tra .entry_cnt .ken {font-size:14px;color:#FFFFFF;padding-top:10px;padding-left:5px;}
#header .tra .header_link {margin-top:10px;color:#000000;}
#header .tra .header_link a{text-decoration:none;color:#000000;font-size:13px;}

#contents{width:1010px;margin:0px auto;}

#contents .top_main{width:100%;height:450px;background:url(../img/top_sample_main.jpg) no-repeat left top; }

#contents .shop_search_title { margin-top:20px; }

#contents .shop_search_area { width:100%;margin:0px auto;box-sizing: border-box; }
#contents .shop_search_area .topleft{ float:left;width:60%;padding:10px;text-align:left; }
#contents .shop_search_area .topright{ float:left;width:40%;padding:10px;text-align:right; }
#contents .shop_search_area .topright .category_area{ width:378px;}
#contents .shop_search_area .topright .category_area .top_category{ width:126px;height:126px; display:block;}
#contents .shop_search_area .topright .category_area .top_category a{ width:100%;height:100%; display:block;}
#contents .shop_search_area .topright .category_area .cat1{ background:url(../img/category1.png) no-repeat center top;margin-top:10px;}
#contents .shop_search_area .topright .category_area .cat2{ background:url(../img/category2.png) no-repeat center top;margin-top:10px;}
#contents .shop_search_area .topright .category_area .cat3{ background:url(../img/category3.png) no-repeat center top;margin-top:10px;}
#contents .shop_search_area .topright .category_area .cat4{ background:url(../img/category4.png) no-repeat center top;margin-top:15px;}
#contents .shop_search_area .topright .category_area .cat5{ background:url(../img/category5.png) no-repeat center top;margin-top:15px;}
#contents .shop_search_area .topright .category_area .cat6{ background:url(../img/category6.png) no-repeat center top;margin-top:15px;}
#contents .shop_search_area .topright .category_area .cat7{ background:url(../img/category7.png) no-repeat center top;margin-top:15px;}
#contents .shop_search_area .topright .category_area .cat8{ background:url(../img/category8.png) no-repeat center top;margin-top:15px;}
#contents .shop_search_area .topright .category_area .cat9{ background:url(../img/category9.png) no-repeat center top;margin-top:15px;}

#contents .work_search_title { margin-top:20px; }
#contents .work_search_area { width:100%;margin:0px auto;box-sizing: border-box;padding:10px;background-color:#DDDDDD; }

#contents .whatsnew { margin-top:20px; }
#contents .whatsnew_date { color:#0071BC;font-weight:bold;font-size:14px; }
#contents .whatsnew_record { color:#000000;font-size:14px; }

#contents .newwork {}
#contents .newwork img {width:100px;}
#contents .newwork dl{width:100%;overflow:hidden;padding:5px 0px 5px 0px;}
#contents .newwork dt{float:left;width:120px;text-align:center;}
#contents .newwork dd{float:left;width:350px;text-align:left;}
#contents .newwork dd b{font-size:20px;}
#contents .newwork .bg2{background-color:#FFFFFF; }

#contents .yahoonews {background-color:#FFFFFF;border:1px solid #DDDDDD;}
#contents .yahoonews dl{width:100%;overflow:hidden;padding:5px 0px 5px 0px;margin:0px;}
#contents .yahoonews dt{float:left;width:30px;text-align:center;}
#contents .yahoonews dd{float:left;width:400px;text-align:left;}

#contents .main{width:750px;min-height:600px;float:left;text-align:left;margin-top:20px;background-color:#FFFFFF;padding-top:10px;}


#left{ width:250px;float:right;margin-top:20px;}
#left .left_menu{width:100%;padding:10px 5px 10px 5px;background-color:#FFFFFF;}


#left .title{width:180px;text-align:right;margin:0px auto;padding:2px auto 2px auto;}
#left .body{width:180px;text-align:left;margin:5px auto;padding:5px auto 5px auto;}
#left .result{text-align:right;width:180px;margin:0px auto;}
#left .left_menu0 {width:200px;height:36px;background:url(../img/left_menu_00.gif) no-repeat bottom left;}
#left .left_menu2 {width:200px;background:url(../img/left_menu_02.gif) repeat-y top left;text-align:center;}
#left .left_menu3 {width:200px;height:21px;background:url(../img/left_menu_03.gif) no-repeat top left;}

#left .menu_table {border-bottom:1px dashed #000000;}
#left .menu1 { width:180px;height:50px;font-size:15px;font-weight:bold;}
#left .menu2 { width:40px;text-align:right;}
#left .menu_table:hover{background-color:#CCCCCC;}
#left .menu_table_end:hover{background-color:#CCCCCC;}

#left .left_commerce{margin-top:10px;}

#contents .main .top_image{margin-bottom:20px;}
#contents .main .recommand{padding-bottom:30px;}
#contents .main .whatsnew{width:95%;margin-bottom:20px;}
#contents .main .title_back{height:41px;width:731px;background:url(../img/title_bg.gif) no-repeat left top;
	font-size:18px;padding-left:25px;line-height:41px;font-weight:bold;text-align:left;}

#contents .search_form {width:90%;padding:10px;border:2px solid #AAAAAA;}
#contents .search_form dl{width:100%;overflow:hidden;padding:5px 0px 5px 0px;
	border-bottom:1px dashed #000000;margin-bottom:5px;}
#contents .search_form dt{width:20%;float:left;padding-left:5px;text-align:left;}
#contents .search_form dd{width:75%;float:right;padding-left:5px;line-height:140%;text-align:left;}


#contents .commerce {margin-top:10px;}
#contents .commerce_mobile {display:none;}

/* slide */
#slide{ width: 670px; height: 130px; overflow: hidden; float:left; position: relative;}
#slide div{ width: 660px; height: 130px; position:absolute;float:left; left: 670px;}
#previous{ width: 30px; height: 30px; float:left; background: url(../img/left.gif);
	position: relative; top: 60px; cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/left.gif', sizingMethod='crop');}
#next{ width: 30px; height: 30px; float:left; background: url(../img/right.gif);
	position: relative; top: 60px; cursor: pointer;margin-left:15px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/right.gif', sizingMethod='crop');}
#buttons{ position: relative;width:600px;text-align:right; clear:both;}
#buttons div{ width: 20px; height: 20px; background: url(../img/button.gif);
	float: right; margin-right: 5px; display: inline;}
#buttons div b{ display: block; width: 20px; height: 20px;
	line-height: 19px; font-family: arial, sans-serif;
	font-size: 11px; color: #16a; text-align: center; cursor: pointer;}
/* slide end */

/* FAQ */
#contents .faq {margin:15px;}
#contents .faq .question{font-size:16px;font-weight:bold;}
#contents .faq .answer{font-size:16px;}

/* LINK */
#contents .link {margin-top:20px; text-align:left;}
#contents .link .array {margin-left:10px;}
#contents .link .title {font-size:14px;}
#contents .link .url {font-size:14px;}

/* business */
#contents .business{width:100%;margin-top:10px;text-align:left;}
#contents .business .table_item{width:25%;font-size:16px;font-weight:bold;float:left;padding-top:5px;padding-bottom:5px;}
#contents .business .table_field{width:75%;font-size:16px;float:right;padding-top:5px;padding-bottom:5px;}
#contents .business .googlemap{height:500px;width:100%;}

/* sitemap */
#contents .sitemap {width:48%;padding:1%;margin-top:10px;float:left;text-align:left;font-size:18px;}
#contents .sitemap li{font-size:16px;}

/* login */
#contents .login{width:100%;margin:40px auto;}
#contents .login dl{width:600px;padding:20px;display:block;}
#contents .login dt{width:150px;float:left;font-size:16px;}
#contents .login dd{width:400px;float:right;}
#contents .login .table_text{width:300px;}
#contents .login .button{width:200px;font-size:18px;}
#contents .login .member_entry_button{background:url(../img/icon1.png) no-repeat left center;
	width:250px;height:40px;line-height:40px;margin-top:60px;margin-bottom:10px;font-size:18px;
	padding-left:50px;border-bottom:1px solid #000000;border-right:1px solid #000000;text-align:left;}
#contents .login .member_entry_button a{width:100%;height:100%;display:block;font-size:18px;text-decoration:none;}
#contents .login .member_entry_button a:hover{color:#AAAAAA;}
#contents .login .company_entry_button{background:url(../img/icon3.png) no-repeat left center;
	width:250px;height:40px;line-height:40px;margin-top:60px;margin-bottom:10px;font-size:18px;
	padding-left:50px;border-bottom:1px solid #000000;border-right:1px solid #000000;text-align:left;}
#contents .login .company_entry_button a{width:100%;height:100%;display:block;font-size:18px;text-decoration:none;}
#contents .login .company_entry_button a:hover{color:#AAAAAA;}
#contents .login .reminder_button{background:url(../img/icon4.png) no-repeat left center;
	width:250px;height:40px;line-height:40px;margin-top:60px;margin-bottom:10px;font-size:18px;
	padding-left:50px;border-bottom:1px solid #000000;border-right:1px solid #000000;text-align:left;}
#contents .login .reminder_button a{width:100%;height:100%;display:block;font-size:18px;text-decoration:none;}
#contents .login .reminder_button a:hover{color:#AAAAAA;}
#contents .return_toppage{background:url(../img/icon2.png) no-repeat left center;
	width:250px;height:40px;line-height:40px;margin-top:60px;margin-bottom:10px;font-size:18px;
	padding-left:50px;border-bottom:1px solid #000000;border-right:1px solid #000000;text-align:left;}
#contents  .return_toppage a{width:100%;height:100%;display:block;font-size:18px;text-decoration:none;}
#contents  .return_toppage a:hover{color:#AAAAAA;}

/* question */
#contents .question{width:100%;margin-top:40px;text-align:left;}
#contents .question dl{width:700px;padding-bottom:20px;padding-top:20px;
	border-bottom:1px dashed #000000;overflow:hidden;}
#contents .question dt{width:150px;float:left;font-size:16px;}
#contents .question dd{width:530px;float:right;text-align:left;font-size:16px;}

/* commerce_entry */
#contents .commerce_entry{width:100%;padding:10px;text-align:left;}
#contents .commerce_entry .commerce_comment{width:95%;text-align:left;line-height:140%;font-size:15px;}
#contents .commerce_entry dl{width:700px;overflow:hidden;padding:5px;clear:both;}
#contents .commerce_entry dt{width:200px;float:left;font-size:15px;}
#contents .commerce_entry dd{width:500px;float:right;}

/* member_entry */
#contents .member_entry{width:100%;padding:5px;text-align:left;}
#contents .member_entry .subtitle{font-size:16px;font-weight:bold;width:100%;
	border-bottom:1px dashed #000000;text-align:left;margin:10px 0px 10px 0px;}
#contents .member_entry dl{width:720px;overflow:hidden;padding-top:5px;padding-bottom:5px;
	clear:both;border-bottom:1px dashed #000000;}
#contents .member_entry dt{width:200px;float:left;font-size:15px;}
#contents .member_entry dd{width:420px;float:left;text-align:left;}
#contents .member_entry dz{width:100px;float:left;text-align:right;}

/* company_entry */
#contents .company_entry{width:100%;padding:5px;text-align:left;}
#contents .company_entry .subtitle{font-size:16px;font-weight:bold;width:100%;
	border-bottom:1px dashed #000000;text-align:left;margin:10px 0px 10px 0px;}
#contents .company_entry dl{width:720px;overflow:hidden;padding-top:5px;padding-bottom:5px;
	clear:both;border-bottom:1px dashed #000000;}
#contents .company_entry dt{width:200px;clear:both;float:left;font-size:15px;}
#contents .company_entry dd{width:520px;float:left;text-align:left;}
#contents .company_entry dd input,select,textarea {margin:2px;}

/* search */
#contents .search{width:100%;text-align:left;}
#contents .search .message{padding:10px;font-weight:bold;font-size:15px;}
#contents .search .area{width:720px;height:30px;border:1px solid #DDDDDD;
	border-left:3px solid #9999FF;background:url(../img/search_bg.gif) repeat-x left center;
	margin-bottom:20px;margin-right:auto;}
#contents .search .area div{margin-left:10px;height:30px;line-height:30px;
	font-weight:bold;font-size:15px;}
#contents .search .pref_area{width:720px;padding-right:auto;margin-bottom:20px;}
#contents .search .nb{width:180px;float:left;margin-bottom:10px;}
#contents .search .nb a{font-size:12px;}
#contents .search .pref{padding-left:25px;padding-right:10px;font-size:14px;text-decoration:none;
	margin-right:auto;background:url(../img/arrow.gif) no-repeat left center;}
#contents .search .joken{font-size:15px;font-weight:bold;}
#contents .search .joken nobr{padding-right:20px;font-size:16px;font-weight:bold;}

/* list */
#contents .list{width:95%;text-align:left;}
#contents .list .item1{width:300px;float:left;margin-top:10px;margin-bottom:10px;}
#contents .list .item1 b{font-size:15px;}
#contents .list .item1 .button{width:200px;font-size:15px;margin-top:20px;}
#contents .list .item2{width:100%;clear:both;}
#contents .list .item2 b{font-size:15px;}
#contents .list .item2 .nb{width:170px;float:left;font-size:14px;margin-bottom:3px;}
#contents .list .item{}
#contents .list .item dl{width:100%;overflow:hidden;padding-top:1px;padding-bottom:1px;}
#contents .list .item dt{width:20%;padding:10px;line-height:100%;font-size:15px;float:left;background-color:#EEEEEE;}
#contents .list .item dd{width:75%;padding:5px;padding-top:5px;font-size:15px;float:left;
	line-height:100%;text-align:left;}
#contents .list .item dd .nb{width:170px;float:left;font-size:14px;margin-bottom:3px;}
#contents .list .count{font-size:14px;margin:10px 0px 10px 0px;}
#contents .list .prev{width:50%;float:left;font-size:15px;}
#contents .list .next{width:50%;float:left;font-size:15px;}
#contents .list .work_list{width:95%;border:1px solid #222222;font-size:15px;padding:10px;margin-bottom:20px;}
#contents .list .work_list .title{font-size:16px;font-weight:bold;width:100%;
	border-bottom:1px dashed #999999;margin-bottom:10px;}
#contents .list .work_list .image{width:220px;float:left;}
#contents .list .work_list .data{width:450px;float:left;line-height:140%;}
#contents .list .work_list .hr{clear:both;height:10px;width:100%;border-bottom:1px solid #000000;
	margin-top:10px;margin-bottom:10px;}
#contents .list .work_list .under_area1{width:65%;float:left;font-size:15px;}
#contents .list .work_list .under_area2{width:30%;float:right;text-align:right;font-size:15px;}

/* 店舗検索 */
#contents .shop_search_list{
	width:100%;
}
#contents .shop_search_list td{
	padding:5px;
}

#contents .shop_search_list .bggray{
	background-color:#EEEEEE;
}

#contents .shop_search_list .title a{
	text-decoration:none;
	color:#000000;
	font-size:20px;
	font-weight:bold;
}

/* 店舗詳細 */
#contents .shop_detail{
	width:100%;
	text-align:left;
}

#contents .shop_detail .title{
	font-size:18px;
	font-weight:bold;
	width:95%;
	padding-bottom:5px;
	padding-top:10px;
	border-bottom:2px solid #000000;
}

#contents .shop_detail .shop_info{
	margin-top:20px;
	font-size:18px;
	font-weight:bold;
	width:100%;
	padding-bottom:5px;
}
#contents .shop_detail .shop_info .shop_info_item{
	background-color:#f5f5f5;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}
#contents .shop_detail .shop_info .shop_info_data{
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}
#contents .shop_detail .access{
	margin-top:20px;
	padding:5px;
	background-color:#f5f5f5;
}
#contents .shop_detail #gmap{
	width:700px;
	height:400px;
}
#contents .shop_detail .shop_image{
	width:100%;
}

/* detail */
#contents .detail {width:95%;padding-top:20px;}
#contents .detail .detail_title{font-size:16px;font-weight:bold;}
#contents .detail .leftsp{width:450px;float:left;}
#contents .detail .item1{width:140px;clear:both;float:left;margin-top:5px;margin-bottom:5px;font-weight:bold;}
#contents .detail .item2{width:310px;float:left;margin-top:5px;margin-bottom:5px;}
#contents .detail .item3{width:560px;float:left;margin-top:5px;margin-bottom:5px;}
#contents .detail .rightsp{width:260px;float:left;}
#contents .detail .item4{width:350px;float:left;}
#contents .detail .googlemap{width: 350px; height: 300px}
#contents .detail .other{border-bottom:1px dashed #000000;padding-left:10px;
	margin-top:10px;margin-bottom:10px;padding-top:10px;padding-bottom:10px;}
#contents .detail .item5{width:70px;float:left;}
#contents .detail .item6{width:250px;float:left;}
#contents .detail .item7{width:370px;float:left;}
#contents .detail .button{width:50%;float:left;text-align:center;}

/* contact */
#contents .contact {width:95%;padding-top:20px;}
#contents .contact dl{width:100%;overflow:hidden;padding-top:5px;padding-bottom:5px;}
#contents .contact dt{width:25%;padding-top:10px;padding-bottom:10px;padding-left:10px;line-height:100%;
	font-size:15px;float:left;background-color:#EEEEEE;}
#contents .contact dd{width:70%;padding-left:10px;padding-top:10px;font-size:15px;float:left;line-height:100%;
	text-align:left;}
#contents .contact dz{clear:both;width:100%;font-size:15px;padding-top:10px;text-align:left;}
#contents .contact textarea{width:100%;}

/* member */
#contents .member {width:95%;padding-top:20px;}
#contents .member .newmailcnt{width:250px;text-align:center;padding:10px;border:2px solid #0000FF;
	font-size:16px;font-weight:bold;}
#contents .member .newmailcnt a{text-decoration:none;}
#contents .member .member_menu{margin-top:50px;}
#contents .member .item1{float:left;margin:25px;}

/* member_mail_box */
#contents .member_mail_box {width:95%;padding-top:20px;font-size:13px;}
#contents .member_mail_box .menu{padding-right:5px;float:left;}
#contents .member_mail_box .item1{width:40px;}
#contents .member_mail_box .item2{width:190px;}
#contents .member_mail_box .item3{width:300px;}
#contents .member_mail_box .item4{width:100px;}
#contents .member_mail_box .item5{width:40px;}
#contents .member_mail_box .item6{width:200px;}
#contents .member_mail_box .item7{width:340px;}
#contents .member_mail_box .item8{width:100px;}
#contents .member_mail_box .item9{width:40px;}
#contents .member_mail_box .item10{width:190px;}
#contents .member_mail_box .item11{width:490px;}
#contents .member_mail_box .sp{float:left;padding-top:5px;padding-left:5px;padding-bottom:5px;}
#contents .member_mail_box .bg{background-color:#FDEBFF;}
#contents .member_mail_box .mail_record{border-bottom:1px dashed #000000;}

/* favorite */
#contents .member_favorite {width:95%;padding-top:20px;font-size:13px;}
#contents .member_favorite .item1{width:80px;}
#contents .member_favorite .item2{width:480px;}
#contents .member_favorite .item3{width:100px;}
#contents .member_favorite .sp{float:left;padding-top:5px;padding-left:5px;padding-bottom:5px;}
#contents .member_favorite .bg{background-color:#EEEEEE;}

/* company */
#contents .company {width:95%;padding-top:20px;}
#contents .company .newmailcnt{width:250px;text-align:center;padding:10px;border:2px solid #0000FF;
	font-size:16px;font-weight:bold;}
#contents .company .newmailcnt a{text-decoration:none;}
#contents .company .company_menu{
	width:660px;
	margin:30px auto;
}
#contents .company .item1{float:left;padding:20px;}
#contents .company .item1 a{text-decoration:none;}
#contents .company .item2{width:50px;}
#contents .company .item3{width:50px;}
#contents .company .item4{width:400px;}
#contents .company .item5{width:100px;}
#contents .company .item6{width:50px;}
#contents .company .item7{width:50px;}
#contents .company .sp{float:left;padding-top:5px;}
#contents .company .bg{background-color:#EEEEEE;}

#contents .company .box{  
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;

	font-size:20px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	border:2px solid #000000;
	width:180px;
	height:150px;
	display:block;
	text-decoration:none;
	color:#000000;
	cursor:pointer;
}
#contents .company .box:hover{
	background-color:#FFFFFF;
	color:#000000;
}  

/* company_mail_box */
#contents .company_mail_box {width:95%;padding-top:20px;font-size:13px;}
#contents .company_mail_box .menu{padding-right:5px;float:left;}
#contents .company_mail_box .item1{width:40px;}
#contents .company_mail_box .item2{width:190px;}
#contents .company_mail_box .item3{width:300px;}
#contents .company_mail_box .item4{width:100px;}
#contents .company_mail_box .item5{width:40px;}
#contents .company_mail_box .item6{width:200px;}
#contents .company_mail_box .item7{width:340px;}
#contents .company_mail_box .item8{width:100px;}
#contents .company_mail_box .item9{width:40px;}
#contents .company_mail_box .item10{width:190px;}
#contents .company_mail_box .item11{width:490px;}
#contents .company_mail_box .sp{float:left;padding-top:5px;padding-left:5px;padding-bottom:5px;}
#contents .company_mail_box .bg{background-color:#FDEBFF;}
#contents .company_mail_box .mail_record{border-bottom:1px dashed #000000;}

/* images_entry */
#contents .images_entry{width:100%;padding:5px;text-align:left;}
#contents .images_entry dl{width:720px;overflow:hidden;padding-top:5px;padding-bottom:5px;
	border-bottom:1px dashed #000000;}
#contents .images_entry dt{width:150px;float:left;font-size:15px;}
#contents .images_entry dd{width:250px;float:left;text-align:left;}
#contents .images_entry dw{width:250px;float:left;text-align:right;}

/* work_entry */
#contents .work_entry{width:100%;padding:5px;text-align:left;}
#contents .work_entry dl{width:720px;overflow:hidden;padding-top:5px;padding-bottom:5px;
	clear:both;border-bottom:1px dashed #000000;}
#contents .work_entry dt{width:200px;float:left;font-size:15px;}
#contents .work_entry dd{width:520px;float:left;text-align:left;}

/* scout */
#contents .scout {width:95%;padding-top:20px;font-size:13px;}
#contents .scout .menu{padding-right:5px;float:left;}
#contents .scout .item1{width:100px;}
#contents .scout .item2{width:240px;}
#contents .scout .item3{width:600px;}
#contents .scout .item4{width:100%;border-bottom:1px dashed #999999;}
#contents .scout .item5{width:20%;}
#contents .scout .item6{width:70%;}
#contents .scout .item7{width:150px;}
#contents .scout .item8{width:540px;}
#contents .scout .sp{float:left;padding-top:5px;padding-left:5px;padding-bottom:5px;}
#contents .scout .bg{background-color:#EEEEEE;}
#contents .scout .scout_frame{width:690px;padding:10px;border:1px solid #000000;margin-bottom:20px;}
#contents .scout .button{margin-top:10px;}


#footer{margin:0px auto;padding-top:20px;width:1000px;clear:both;text-size:12px;}
#footer .footer_link{width:1000px;padding-bottom:20px;border-top:1px solid #000000;
	font-size:15px;font-weight:bold;color:#000000;}
#footer .footer_link a{text-decoration:none;font-size:15px;font-weight:bold;color:#000000;}
