@charset "utf-8";

/*================================================
	共通
================================================*/

#breadcrumbs{margin:0; font-size:0.8em; padding:11px 15px 0 15px; background:url("http://auiewo.com/img/breadcrumbs_bg.jpg") no-repeat; height:44px; width:730px;}
.section_bg_white{background:url("http://auiewo.com/img/article_bg.gif") repeat-y;}
.section_bg_white:after{background:url("http://auiewo.com/img/article_bg_bottom.gif") no-repeat; width:750px; height:25px; margin:25px 0 0 0;}
.section_bottom_none:after{margin:0;}

.adjust_subpage{font-size:0.9em; line-height:1.8em;}

.adjust_subpage h1{margin:0 5px; padding:11px 0 8px 10px; border-top:3px solid #ff9800; border-bottom:1px dotted #ff9800; font-size:1.3em; color:#464646;}
.architect_style h1{border-top:3px solid #968765; border-bottom:1px dotted #968765;}

/* 日付表示 */
.disp_date{position:relative;}
.disp_date h1{padding-right:95px;}
.disp_date .date_top_right{position:absolute; left:657px; top:12px; padding:0 6px; font-size:0.75em; margin:0; background:#ff9500; color:#fff;}
.architect_style .disp_date .date_top_right{background:#968765;}

/* 初期h2タグのマージン調整 */
.adjust_subpage .date_top_right+h2{margin-top:20px!important;}
.snsbtn_area+h2{margin-top:20px!important;}

.adjust_subpage h2{margin:60px 20px 0 20px; padding:9px 10px 8px 10px; font-size:1.2em; line-height:1.25em; clear:both; color:#fff;
text-shadow:1px 1px 3px #945b2c; -ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#945b2c,offx=1,offy=1)"; /* IE8 */ display:block; /* IE */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffa030', endColorstr = '#ff8c40');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffa030', endColorstr = '#ff8c40')";
background-image:-moz-linear-gradient(top, #ffa030, #ff8c40); background-image:-ms-linear-gradient(top, #ffa030, #ff8c40);
background-image:-o-linear-gradient(top, #ffa030, #ff8c40); background-image:-webkit-gradient(linear, center top, center bottom, from(#ffa030), to(#ff8c40));
background-image:-webkit-linear-gradient(top, #ffa030, #ff8c40); background-image:linear-gradient(top, #ffa030, #ff8c40); background-color:#ff8c40;}
.architect_style h2{text-shadow:1px 1px 3px #6e551b; -ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#6e551b,offx=1,offy=1)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a1957b', endColorstr = '#968765');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a1957b', endColorstr = '#968765')";
background-image:-moz-linear-gradient(top, #a1957b, #968765); background-image:-ms-linear-gradient(top, #a1957b, #968765);
background-image:-o-linear-gradient(top, #a1957b, #968765); background-image:-webkit-gradient(linear, center top, center bottom, from(#a1957b), to(#968765));
background-image:-webkit-linear-gradient(top, #a1957b, #968765); background-image:linear-gradient(top, #a1957b, #968765); background-color:#968765;}
.adjust_subpage h3{color:#867854; border-bottom:1px dotted #867854; font-size:1.1em; line-height:1.4em; margin:40px 25px 0 30px; padding:0 0 5px 3px;}
.adjust_subpage .h3_exp{color:#505050; font-size:0.8em;}
.adjust_subpage h4{margin:20px 25px 0 40px; font-size:1.0em; line-height:1.3em; clear:both; padding:2px 0 1px 7px; border-left:4px solid #867854;}
.adjust_subpage h4+p{margin:10px 25px 0 50px;}
.adjust_subpage h4+ul{margin:10px 25px 0 70px;}
.adjust_subpage h4+ol{margin:10px 25px 0 75px;}
.adjust_subpage p{margin:20px 25px 0 30px;}
.adjust_subpage ul{margin:20px 25px 0 50px;}
.adjust_subpage ul ul{margin:0 25px 0 30px;}
.adjust_subpage ol{margin:20px 25px 0 55px;}
.adjust_subpage ul li{list-style-type:disc;}
.adjust_subpage ul ul li{list-style-type:circle;}
.adjust_subpage ol li{list-style-type:decimal;}

/* 自動改行 */
.auto_newline{word-break:break-all;}

/* 水平線 */
.adjust_subpage hr{padding:25px 0 0 0; margin:0 0 30px 0; clear:both; color:#A28B7D; background-image:url("http://auiewo.com/img/hr_bg.gif"); background-repeat:no-repeat; background-position:bottom right; border:0;}
*html .adjust_subpage hr{display:list-item; list-style:url("http://auiewo.com/img/hr_bg.gif") inside; margin:20px 10px 0 15px;}
*:first-child+html .adjust_subpage hr{display:list-item; list-style:url("http://auiewo.com/img/hr_bg.gif") inside; margin:20px 10px 0 15px;}

/* 表組 */
.adjust_subpage table{margin:20px 25px 0 30px;}
.adjust_subpage table th{font-weight:bold; vertical-align:top; padding:7px;}
.adjust_subpage table td{vertical-align:top; padding:7px; word-break:break-all;}
.adjust_subpage table h4, .adjust_subpage table h5, .adjust_subpage table h6, .adjust_subpage table p{font-size:inherit; margin:0;}
.adjust_subpage table ul, .adjust_subpage table ol{font-size:inherit; margin:20px 0 0 20px;}

.adjust_subpage table.table_simple{border-collapse:collapse; border-spacing:0;}
.adjust_subpage table.table_simple th{border:1px solid #ccc; padding:7px 20px; background:#F6F6F6;}
.adjust_subpage table.table_simple td{border:1px solid #ccc; padding:7px 20px;}

.adjust_subpage table.table_simple_pad_right{border-collapse:collapse; border-spacing:0;}
.adjust_subpage table.table_simple_pad_right th{border:1px solid #ccc; padding:7px 20px; background:#F6F6F6;}
.adjust_subpage table.table_simple_pad_right td{border:1px solid #ccc; padding:7px 40px 7px 20px;}

.adjust_subpage table.table_orange th{color:#fff; background: #ffac32; /* Old browsers */ white-space:nowrap; text-align:center; font-weight:bold; border:1px solid #d7cdb7;
background: -moz-linear-gradient(top,  #ffac32 1%, #ff9903 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffac32), color-stop(99%,#ff9903)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffac32 1%,#ff9903 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffac32 1%,#ff9903 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffac32 1%,#ff9903 99%); /* IE10+ */
background: linear-gradient(to bottom,  #ffac32 1%,#ff9903 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac32', endColorstr='#ff9903',GradientType=0 ); /* IE6-9 */
padding:10px;
}
.adjust_subpage table.table_orange td{border:1px solid #d7cdb7; font-size:0.9em; padding:10px;}
.adjust_subpage table.table_orange td span{font-size:0.9em; color:#606060;}
.adjust_subpage table.table_orange td strong{color:#E90F0D;}
.adjust_subpage table.table_orange td:first-child{background:#fbf8f2; font-weight:bold; white-space:nowrap;}
.adjust_subpage table.table_orange td:nth-child(2), .adjust_subpage table.table_orange td:nth-child(3){text-align:center;}

/* 行リンクスタイル */
.clickable:hover, .clickable:hover td{background:#fcf5eb; cursor:pointer;}
.architect_style .clickable:hover, .architect_style .clickable:hover td{background:#f3f1eb!important; cursor:pointer;}

/* よくあるご質問スタイル */
.question_style dt{color:#867854; border-bottom:1px dotted #867854; font-size:1.1em; line-height:1.4em; margin:20px 25px 0 30px; padding:20px 0 5px 3px; font-weight:bold; padding-left:1.9em; text-indent:-1.9em;}
.question_style dd{margin:10px 25px 0 45px; padding-left:1.5em; text-indent:-1.5em;}
.question_style dd ul, .question_style dd ol{text-indent:0;}

/*================================================
	お知らせスタイル
================================================*/
#news_style, #news_style_datetime{margin:0 5px;}
#news_style dl, #news_style_datetime dl{border-bottom:#ccc 1px dotted; padding:5px 15px;}
#news_style dt, #news_style_datetime dt{float:left; color:#797979;}
#news_style dt{width:95px;}
#news_style_datetime dt{width:145px;}
#news_style dd, #news_style_datetime dd{overflow:hidden;}
#news_style dd a, #news_style_datetime dd a{display:block;}
#news_style_caption{font-weight:bold;}
#news_style_caption dt{color:#292929;}
.architect_style #news_style_caption{background:#ddd9ce;}

/* ちょいとしたお知らせ */
.info_frame{border:2px solid #ccc; padding:7px; margin:20px 20px 0 20px!important;}
.end_info{border-top:1px dotted #ccc; padding:10px 0 0 0; margin:20px 20px 0 20px!important; font-size:0.9em;}
.end_info li:first-child img{margin:0 0 0 7px;}
.end_info li{float:left; margin:0 20px 0 0; list-style-type:none!important;}
.start_info dl{margin:0 0 0 10px;}
.start_info dt{float:left; background:url("http://auiewo.com/img/icon_blank_frame.gif") no-repeat 2px 0; padding:2px 0 0 0; text-align:center; width:102px; font-weight:bold; margin:5px 0 0 0;}
.start_info dd{float:left; margin:5px 25px 0 0; padding:2px 0 0 5px;}
.start_info{border-bottom:1px dotted #ccc; padding:5px 0 10px 0; margin:0 20px 0 20px!important; font-size:0.9em;}
.start_info .one_row_style dt{margin:2px 0 0 0;}
.start_info .one_row_style dd{overflow:hidden; float:none; padding:5px 0 0 5px;}

/*================================================
	ページネーション
================================================*/
.page_nation{margin:15px 15px 0 15px; color:#555; text-align:right; font-size:0.9em; position:relative;}
.page_nation:after{clear:both; display:block; content:" ";}
.page_nation p{margin:0 5px 0 0; display:inline-block;}
.page_nation a, .page_nation a:link{padding:2px 7px; margin:5px 5px 5px 0; text-decoration:none; border:1px solid #ff7800; color:#ff7800;}
.page_nation a:visited{border:1px solid #ff7800; color:#ff7800;}
.page_nation a:hover{text-decoration:underline; border:1px solid #ff7800; color:#ff7800;}
.page_nation a:active{border:1px solid #ff7800; color:#ff7800;}
.page_nation span.current{padding:2px 7px; border:1px solid #888888; font-weight:bold; margin:5px 5px 5px 0;}
.page_nation .exp_left{position:absolute; left:5px; font-size:0.85em;}

/*================================================
	マイページ
================================================*/
.my_box{border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 20px; padding:15px;}
.my_box .no_data{font-size:0.9em; margin:0!important;}
.my_profile_table{border-spacing:0; border:1px solid #ccc; box-shadow:0 1px 1px #ccc; margin:0; width:100%; font-size:0.9em; margin:0!important;}
.my_profile_table th, .my_profile_table td{padding:7px 10px!important; background:#fff; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc;}
.my_profile_table th{box-shadow:0 1px 0 rgba(255, 255, 255, 0.8) inset; color:#69655c; white-space:nowrap; background:#fcf5eb;}
.architect_style .my_profile_table th{background:#efe6dc;}

.my_detail_table{float:left; margin:0 0 0 15px!important; width:560px; font-size:0.9em; line-height:1.7em;}
.my_detail_table th, .my_detail_table td{border-bottom:1px solid #e2e2e2;}
.my_detail_table th{padding:5px 0 5px 10px!important; white-space:nowrap; width:100px; text-align:right;}
.my_detail_table td{padding:5px 0!important;}
.my_detail_table tr:nth-child(odd){background:#f5f5f5;}

.my_history_style{border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 20px;}
.my_history_style table{margin:0; width:100%; font-size:0.9em; line-height:1.4em;}
.my_history_style tr{border-bottom:1px dotted #ccc; padding:5px 10px;}
.my_history_style tr:last-child{border:none;}
.architect_row{background:#f6f1e5;}
.ordinary_row{background:#fff5e9;}
.my_history_style th, .my_history_style td{padding:5px 15px!important;}
.my_history_style td a{display:block;}
.more_info{text-align:right; margin:5px 20px 10px 20px!important;}
.more_info a{background:url("http://auiewo.com/img/icon_arrow.gif") no-repeat 0 0; padding:1px 0 0 25px;}
.architect_style .more_info a{background:url("http://auiewo.com/img/icon_arrow_architect.gif") no-repeat 0 0;}
.no_my_history{padding:10px!important; margin:0!important;}

/* 住宅お悩み相談 */
.my_history_style .page_nation{margin:0px; padding:8px; background:#fcf5eb;}
.architect_style .my_history_style .page_nation{background:#f5f2e9;}
.history_dl{border-bottom:1px dotted #ccc; padding:7px 10px; font-size:0.9em; line-height:1.7em;}
.history_dl dt{float:left; margin:0 15px 0 0;}
.history_dl dd{overflow:hidden;}
.history_dl dd a{display:block;}

/* 建築作品と設計プラン */
.work_plan_style{margin:0!important;}
.work_plan_style li{float:left; margin:15px 15px 0 0; list-style-type:none!important;}

/*================================================
	検索
================================================*/
.search_box{border:1px solid #ccc; margin:10px 20px 0 20px; padding:0 10px 10px 10px;}
.search_box legend{color:#ff7e00;}
.architect_style .search_box legend{color:#968765;}
.search_box table{margin:0;}
.search_box th:first-child{padding:10px 5px 7px 5px!important;}
.search_box th{padding:10px 5px 7px 20px!important;}
.search_box .search_exp{font-size:0.8em; overflow:hidden; padding:4px 0 0 10px;}
.search_box input[type="checkbox"]{vertical-align:middle;}

/*================================================
	検索結果・詳細画面
================================================*/
#search_result_with_image{margin:0 20px 0 20px;}

.architect_area{border:2px solid #dfdfdf; width:104px; float:left; margin:10px 10px 0 0; padding:15px 13px; height:190px;}
.architect_area .profile_image{text-align:center; margin:0 0 2px 0!important;}
.architect_area .profile_image img{border: 1px solid #dfdfdf;}
.architect_area ul{margin:0!important; line-height:1.4em!important; font-size:0.8em!important;}
.architect_area li{list-style-type:none!important; padding:4px 0 3px 0; border-bottom:1px dotted #dfdfdf;}

.consultation_area, .competition_area, .event_area{border:2px solid #dfdfdf; margin:10px 0 0 0; padding:15px 13px;}
.consultation_area, .event_area{height:102px;}
.competition_area{height:122px;}
.consultation_area .consultation_image, .competition_area .consultation_image, .pick_image{float:left; margin:0 15px 0 0!important;}
.consultation_area .consultation_image img, .competition_area .consultation_image img, .pick_image img{border:1px solid #dfdfdf;}
.consultation_area .consultation_info, .competition_area .consultation_info, .pick_info{float:left; margin:0!important; width:560px;}
.consultation_area .consultation_info h3, .competition_area .consultation_info h3, .pick_info h3{margin:0!important;}
.consultation_area .consultation_info h3 a, .competition_area .consultation_info h3 a, .pick_info h3 a{display:block;}
.consultation_area .consultation_info p, .competition_area .consultation_info p, .pick_info p{font-size:0.9em; line-height:1.5em; margin:7px 0 0 5px!important; height:40px;}
.consultation_area .consultation_info dl, .pick_info dl{font-size:0.8em; line-height:1.4em; background:#f2f2f2; margin:4px 0 0 0; padding:3px 5px;}
.competition_area .consultation_info dl{font-size:0.8em; line-height:1.5em; background:#f2f2f2; margin:4px 0 0 0; padding:4px 5px;}
.consultation_area .consultation_info dt, .competition_area .consultation_info dt, .pick_info dt{float:left; font-weight:bold;}
.consultation_area .consultation_info dd, .competition_area .consultation_info dd{float:left; margin:0 20px 0 0;}
.pick_info dd{float:left; margin:0 17px 0 0;}

.snsbtn_area{margin:20px 0 0 20px;}

/*================================================
	お悩み相談詳細・コンペ詳細
================================================*/
.comment_frame{border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:url("http://auiewo.com/img/comment_bg.gif") repeat-y; margin:15px 30px;}
.comment_frame.not_open{background:url("http://auiewo.com/img/comment_close_bg.gif") repeat-y;}
.comment_user_info{float:left; width:133px; font-size:0.8em;}
.comment_user_info dl{margin:10px 15px 15px 14px!important; line-height:1.4em;}
.comment_user_info dt{margin:8px 0 0 0; font-weight:bold;}
.comment_user_info dd{margin:0 0 0 10px;}
.comment_profile_img{margin:15px 0 0 15px!important;;}
.comment_body{margin:13px 0 10px 14px!important; width:530px; float:left; font-size:0.9em; line-height:1.7em;}
.comment_frame.not_open .comment_body{background:url("http://auiewo.com/img/icon_closed.png") no-repeat 197px 56px; padding:0 0 210px 0;}

.postscript_frame{border:1px solid #ccc; margin:20px 30px;}
.postscript_frame p{margin:15px!important; font-size:0.9em; line-height:1.6em;}
.postscript_frame .postscript_date{border-bottom:1px dotted #ccc; padding:0 0 10px 0;}

.attached_frame{border:1px solid #b8ab88; margin:20px 30px; padding:10px;}
.attached_frame h3{margin:0px!important;}
#attached_list{font-size:0.9em; background:#f3f3f3; padding:5px 10px; margin:10px 0 0 0!important;}
#attached_list li{list-style-type:none!important; margin:0 20px 0 0; padding:0 0 0 20px; float:left;}

.comment_attached_list{float:right; width:529px; margin:5px 15px 15px 10px!important;}
.comment_attached_list li{list-style-type:none!important; float:left; margin:0 15px 0 0; padding:0 0 0 20px; background:url("http://auiewo.com/img/icon_pic.gif") no-repeat 0 4px;}

.icon_pic{background:url("http://auiewo.com/img/icon_pic.gif") no-repeat 0 3px;}
.icon_pdf{background:url("http://auiewo.com/img/icon_pdf.gif") no-repeat 0 3px;}
.icon_word{background:url("http://auiewo.com/img/icon_word.gif") no-repeat 0 3px;}
.icon_excel{background:url("http://auiewo.com/img/icon_excel.gif") no-repeat 0 3px;}
.icon_text{background:url("http://auiewo.com/img/icon_text.gif") no-repeat 0 3px;}

/*================================================
	検索後建築家詳細
================================================*/
.architect_info_table{margin:0 0 0 10px!important; font-size:0.9em; line-height:1.5em; float:left; width:563px;}
.architect_info_table tr:first-child{border-top:1px solid #ccc;}
.architect_info_table th:first-child{border-left:1px solid #ccc;}
.architect_info_table th{white-space:nowrap; border-bottom:1px solid #ccc; background:#f3f3f3; padding:5px 8px!important;}
.architect_info_table td{border-bottom:1px solid #ccc; padding:5px 8px!important;}
.architect_info_table td:last-child{border-right:1px solid #ccc;}

.architect_info_detail_table{margin:0!important; font-size:0.9em; line-height:1.5em; width:100%;}
.architect_info_detail_table th{white-space:nowrap; border:1px solid #ccc; background:#f3f3f3; padding:8px!important;}
.architect_info_detail_table th span{border-left:4px solid #988A69; padding: 0 0 0 8px;}
.architect_info_detail_table td{border:1px solid #ccc; padding:8px!important;}

/*================================================
	フォーム周り
================================================*/
.input_form{margin:20px 30px 0 30px; border:2px solid #ccc; padding:0 20px 25px 20px;}
.input_form dt{margin:25px 0 5px 0; line-height:1.6em;}
.input_form input[type="text"], .input_form input[type="password"], .input_form input[type="email"], .search_box input[type="text"], .input_form_div input[type="text"]
{background-color:#fff; border:1px solid #bfbfbf; box-shadow:1px 1px 3px #bfbfbf inset; padding:6px 8px;}
.input_form input[type="email"], .input_form input[type="password"]{width:400px;}
.input_form textarea, .input_form_div textarea{background-color:#fff; border:1px solid #bfbfbf; box-shadow:1px 1px 3px #bfbfbf inset; padding:6px 8px; line-height:1.5em;}
.input_form textarea{width:630px; height:300px;}
.input_form select, .search_box select, .input_form_div select{background:#FFF; border:1px solid #bfbfbf; outline: none; padding: 5px; box-shadow: 1px 1px 3px #bfbfbf inset; margin:0;}
.input_form #UserOfficeName, .input_form #UserOfficeStreet, .input_form #UserUrl{width:300px;}
.input_form dd input[type="radio"]{vertical-align:middle;}
.radio_space label{margin:0 15px 0 0;}

table.input_form{width:690px;}
table.input_form td{padding:25px 10px 0 20px;}
table.input_form input, table.input_form select{margin:4px 0 0 0;}

.input_file{width:500px; padding:4px; margin:4px 0 0 0;}
.input_form_div{margin:20px 30px 0 30px; border:2px solid #ccc;}

/* 建築家詳細情報設定 */
#profile_image_area{border-bottom:1px dotted #ccc; padding:25px 20px;}
#profile_img{float:left; margin:0;}
#profile_exp{float:left; width:520px; margin:1px 0 0 20px; line-height:1.7em; font-size:0.9em;}

.arc_detail_box{border-bottom:1px dotted #ccc; padding:0 10px 25px 20px; margin:25px 0 0 0;}
.arc_detail_box legend{border-left:4px solid #867854; color:#50421f; padding:2px 0 1px 7px; font-weight:bold; margin:0 0 10px 0;}
.arc_detail_box table{margin:0 0 0 10px;}
.arc_detail_box th:first-child{padding:10px 5px 7px 0!important;}
.arc_detail_box th{padding:10px 5px 7px 20px!important;}
.arc_detail_box .fee_exp{font-size:0.8em; padding:4px 0 0 0;}
.arc_detail_box input[type="checkbox"]{vertical-align:middle;}

/* メッセージ */
.flash_success{margin:20px 20px 0 20px; border:1px solid #E6DB55; background:lightYellow; padding:10px;}
.flash_failure, #authMessage{margin:20px 20px 0 20px; color:#CD0A0A; border:1px solid #CD0A0A; background:#FEF1EC; padding:10px;}
.error-message{color:#cc0000; font-weight:bold;}

/*================================================
	jQuery関連フォーム
================================================*/
/* テキストボックス削除機能 */
div.text_clear_button{background:url("http://auiewo.com/img/clear_cross.png"); width:11px; height:11px; margin:0; padding:0; z-index:2; position:absolute; cursor:pointer;}

/* セレクトボックスユーザビリティ向上 */
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}
.chosen-container.chosen-with-drop .chosen-drop{left:0}
.chosen-container a{cursor:pointer}
.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}
.chosen-container-single .chosen-default{color:#999}
.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}
.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url("http://auiewo.com/img/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}
.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("http://auiewo.com/img/chosen-sprite.png") no-repeat 0 2px}
.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}
.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;
height:auto;outline:0;border:1px solid #aaa;background:#fff url("http://auiewo.com/img/chosen-sprite.png") no-repeat 100% -20px;
background:url("http://auiewo.com/img/chosen-sprite.png") no-repeat 100% -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
background:url("http://auiewo.com/img/chosen-sprite.png") no-repeat 100% -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(http://auiewo.com/css/chosen-sprite.png) no-repeat 100% -20px,-moz-linear-gradient(#eee 1%,#fff 15%);
background:url("http://auiewo.com/img/chosen-sprite.png") no-repeat 100% -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url("http://auiewo.com/img/chosen-sprite.png") no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%);
font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}
.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}
.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px}
.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}
.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}
.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);
background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}
.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}
.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}
.chosen-container .chosen-results li.group-option{padding-left:15px}
.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}
.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;
height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);
background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}
.chosen-container-multi .chosen-choices li{float:left;list-style:none}
.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;
font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}
.chosen-container-multi .chosen-choices li.search-field .default{color:#999}
.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;
background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;
box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url("http://auiewo.com/img/chosen-sprite.png") -42px 1px no-repeat;
font-size:1px}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;
background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}
.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}
.chosen-container-multi .chosen-results{margin:0;padding:0}
.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}
.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}
.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;
background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);
background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}
.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}
.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}
.chosen-disabled{opacity:.5!important;cursor:default}
.chosen-disabled .chosen-single{cursor:default}
.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}
.chosen-rtl{text-align:right}
.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}
.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}
.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}
.chosen-rtl .chosen-single abbr{right:auto;left:26px}
.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}
.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}
.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}
.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}
.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url("http://auiewo.com/img/chosen-sprite.png") no-repeat -30px -20px;
background:url("http://auiewo.com/img/chosen-sprite.png") no-repeat -30px -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
background:url("http://auiewo.com/img/chosen-sprite.png") no-repeat -30px -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url("http://auiewo.com/img/chosen-sprite.png") no-repeat -30px -20px,-moz-linear-gradient(#eee 1%,#fff 15%);
background:url("http://auiewo.com/img/chosen-sprite.png") no-repeat -30px -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url("http://auiewo.com/img/chosen-sprite.png") no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%);direction:rtl}
.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("http://auiewo.com/img/chosen-sprite@2x.png")!important;
background-size:52px 37px!important;background-repeat:no-repeat!important}}


/* モーダルウィンドウ */
.modal{display:none;}
.modalBody{padding:5px 10px 20px 10px; border:8px solid #333; position:fixed; z-index:1000; background:#fff; width:700px; left:50%; top:50%; height:400px; opacity:0.9; filter:alpha(opacity=90); -moz-opacity:0.90; overflow:auto; overflow-y:scroll;}
.modalBK{position:fixed; z-index:999; height:100%; width:100%; top:0; left:0; background:#000; opacity:0.6; filter:alpha(opacity=60); -moz-opacity:0.60;}

.btns_modal{cursor:pointer; color:#ff7800;}
.architect_style .btns_modal{color:#9a7c2e;}
.btns_modal:hover{text-decoration:underline;}
.close{cursor:pointer; color:#ff7800;}
.architect_style .close{color:#9a7c2e;}
.close:hover{text-decoration:underline;}
.modal{width:700px; color:#111;}
.modal p{font-size:0.9em; margin:20px 15px 0 15px;}

/* スライドショー */
.work_image{margin:40px 0 0 5px; width:740px!important;}

.nivoSlider{position:relative; width:100%; height:auto; overflow:hidden;}
.nivoSlider img{position:absolute; top:0px; left:0px; max-width:none;}
.nivo-main-image{display:block!important; position:relative!important; width:100%!important;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; background:white; filter:alpha(opacity=0); opacity:0;}
/* The slices and boxes in the Slider */
.nivo-slice{display:block; position:absolute; z-index:5; height:100%; top:0;}
.nivo-box {display:block; position:absolute; z-index:5; overflow:hidden;}
.nivo-box img { display:block; }
.nivo-caption p{padding:5px; margin:0;}
.nivo-caption a{display:inline!important;}
.nivo-html-caption{display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute; top:45%; z-index:9; cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {text-align:center; padding:15px 0;}
.nivo-controlNav a{cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}