@charset "utf-8";

/* smart_style 2011_0808
====================================== */
/* reset
====================================== */
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,strong,sub,sup,var,
b,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block}
nav ul,
li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
del{text-decoration:line-through}
abbr[title],
dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}

html {
	font-family: ”ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro”,Osaka,”ＭＳ Ｐゴシック”,”MS PGothic”,sans-serif;
}

/* container
====================================== */
#container{text-align:center;color:#555555;width:100%;background:#fff;margin:0 auto;overflow:hidden}

/* header
====================================== */
.header_lead {
	width: 310px;
	line-height: 1.5;
	margin: 0 auto 7px auto;
	padding: 0 5px;
	color: #0E69B3;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
}

/* function_area
====================================== */
#function_area{padding-bottom:20px}
#function_area_top{padding-bottom:0px}
.link_member{background:#efefef;padding:10px 5px}
.link_member .pc{line-height:1.4;float:left;padding-top:13px}
.link_member .pc2{line-height:1.4;float:left}
.link_member .pc a:link,
.link_member .pc a:visited,
.link_member .pc2 a:link,
.link_member .pc2 a:visited{color:#333}
.link_member .pc a:hover,
.link_member .pc a:active{color:#333;text-decoration:none}
.link_member .member a,.link_member .login a{font-size:80%;color:#fff;font-weight:bold;text-decoration:none;padding:10px 5px;display:inline-block;
background: #e41d30 url(../images/arrow_rb.png) no-repeat right bottom;
background-size: 7px 7px;
}
.link_member .member{text-align:center;float:right;border:2px solid #e41d30;
-webkit-border-radius:5px;
-moz-border-radius:5px}

.link_member .login{text-align:center;float:right;margin-left:10px;border:2px solid #e41d30;
-webkit-border-radius:5px;
-moz-border-radius:5px}

.link_return{padding:5px 5px 0px}
.link_return li{font-size:100%;display:inline-block}
.link_return a:link,
.link_return a:visited{color:#333}
.link_return a:hover,
.link_return a:active{color:#333;text-decoration:none}
.link_return .before{float:left}
.link_return .top{float:right}
.link_return .before a{background:url(../images/arrow01.png) no-repeat left center;padding:5px 0px 5px 15px}
.link_return .top a{background:url(../images/arrow02.png) no-repeat right center;padding:5px 15px 5px 0px}

/* main
====================================== */
#main{padding-top:5px}

.type_bk_green{background:#009944}
.type_bk_red{background:#E60012}
.type_bk_yellow{background:#F6AB00}
.type_bk_navy{background:#1D2088}
.type_bk_pink{background:#E4007F}
.type_bk_violet{background:#82006D}
.type_bk_blue{background:#00A0E9}

.text_type01,
.text_type02,
.text_type03,
.text_type04,
.text_type05{font-size:80%;line-height:1.4;color:#555}
.text_type01{text-align:left;display:inline-block;width:93%;margin-bottom:10px}
.text_type02{display:inline-block;width:93%}
.text_type03{text-align:left;display:inline-block;width:80%;margin:0px auto 10px}
.text_type04{text-align:left;display:inline-block;width:94%;margin-bottom:10px}
.text_type05{margin-bottom:20px}
.text_type06{display:inline-block;width:98%;margin:0px auto 15px;font-size:80%;text-align:left;line-height:1.4;}

.note00{font-size:90%;color:#E60012}
.note01{font-size:70%;color:#E60012}
.note02{font-size:70%;color:#999}
.note03{font-size:70%;color:#999;margin-top:10px;margin-bottom:10px}
.note04{font-size:70%;color:#333}
.notes_list01{font-size:70%; text-align:left;display:inline-block;margin:10px auto 5px}
.notes_list01 dt,
.notes_list01 dd{line-height:1.4;margin-bottom:0.5em}
.notes_list01 li{line-height:1.2;margin-bottom:0.5em}

.headline_type01{color:#fff;text-align:center;text-decoration:none;display:inline-block;width:100%;padding:8px 0px 5px;margin-bottom:10px;border-top:1px solid #0068b7;
background:#0f6ab4}
.headline_type02,
.headline_type04,
.headline_type05{font-size:90%;font-weight:bold;line-height:1.4;text-align:left;padding-left:25px}
.headline_type02{color:#0068B7;width:280px;padding-left:25px;padding-right:30px; margin:0px auto 5px;background:url(../images/icon01.png) no-repeat left -1px;background-size: 20px 21px;}
.headline_type02 span{font-size:80%;color:#0068B7;}
.headline_type03{font-size:110%;text-align:left;margin:0px 5px 10px}
.headline_type04{color:#0068B7;margin:0px 5px 5px;background:url(../images/icon01.png) no-repeat left -1px;background-size: 20px 21px;}
.headline_type05{margin:0px 5px 5px;background:url(../images/icon04.png) no-repeat left -1px}
.headline_type06{margin-bottom:10px}
.headline_result{font-size:80%;display:inline-block;padding-right:5px}
.headline_result strong{font-size:180%;font-weight:bold;color:#0068B7;padding:0px 0px 0px 5px}
.headline_type07{color:#fff;text-align:center;text-decoration:none;display:inline-block;width:100%;padding:8px 0px 5px;margin-bottom:10px;border-top:1px solid #dc143c;
background: #e41d30;}
.button_type00,
.button_type01,
.button_type02,
.button_type03,
.button_type06,
.button_type07{text-align:center;display:inline-block}
.button_type00{margin-bottom:15px}
.button_type03{width:80%;margin-bottom:10px}
.button_type04{margin:0px 10px 10px}
.button_type05{width:92%;margin:10px auto}
.button_type04,
.button_type05{text-align:left;padding-left:10px;border:2px solid #ccc;background:url(../images/arrow03.png) no-repeat 99%;background-size: 20px 21px;}
.button_type00,
.button_type01,
.button_type03,
.button_type06,
.button_type07{-webkit-border-radius:5px;-moz-border-radius:5px}
.button_type04,
.button_type05{-webkit-border-radius:10px;-moz-border-radius:10px}
.button_type00,
.button_type01,
.button_type03{border:2px solid #e71728;
background: #e41d30 url(../images/arrow_rb.png) no-repeat right bottom;
background-size: 7px 7px;
}
.button_type02{border:1px solid #0068B7;
background: #0068B7 url(../images/arrow_rb.png) no-repeat right bottom;
background-size: 7px 7px;
}
.button_type06{border:2px solid #009be2;
background: #009be2 url(../images/arrow_rb.png) no-repeat right bottom;
background-size: 7px 7px;
}
.button_type07{border:2px solid #e71728;
background: #e71728 url(../images/arrow_rb.png) no-repeat right bottom;
background-size: 7px 7px;
}
.button_type00 a,
.button_type01 a,
.button_type02 a,
.button_type03 a,
.button_type06 a,
.button_type07 a{font-size:90%;font-weight:bold;display:inline-block}
.button_type00 a,
.button_type01 a,
.button_type03 a{color:#fff;text-decoration:none;padding:10px 12px 10px 15px}
.button_type02 a{color:#0068B7;text-decoration:none;padding:3px 15px 3px}
.button_type04 a,
.button_type05 a{font-size:80%;line-height:1.8;text-decoration:none;display:inline-block;width:100%;min-height:25px;padding:5px 0px}
.button_type04 a,
.button_type05 a{color:#555}
.button_type06 a,
.button_type07 a{color:#fff;text-decoration:none;padding:8px 15px 5px 15px}

.banner_type01{padding:10px 5px;margin:20px 10px;border:3px solid #009944;
-webkit-border-radius:10px;
-moz-border-radius:10px}
.banner_type01 a{font-size:90%;color:#009944;text-decoration:none}
.banner_type01 em{font-size:160%;font-style:normal;text-decoration:underline}

.movelink_aera li{line-height:0}

.line_link{clear:both;text-align:center;padding:10px 0px 0px}
.line_link li{display:inline-block}
.line_link li a{text-decoration:none}

.page_link{width:280px;margin:0px auto 20px}
.page_link li{display:inline;padding:0px 0px 0px 5px}
.page_link .prev{font-size:90%;background:url(../images/arrow01.png) no-repeat left center;padding:0px 0px 0px 15px}
.page_link .next{font-size:90%;background:url(../images/arrow02.png) no-repeat right center;padding:0px 15px 0px 10px}

.sort_list{margin-bottom:10px}
.sort_list li{text-align:center;display:inline-block;width:95px;
-webkit-border-radius:3px;
-moz-border-radius:3px}
.sort_list a{font-size:70%;line-height:1.3;color:#fff;display:inline-block;padding:3px 5px}

.layout_inner{padding: 20px 0px 10px}
.registration_area{padding-bottom:10px}
.secession_area{padding-bottom:10px}
.record_box{padding-bottom:20px}
.map_box{margin:10px 0px 10px}

/* nav_top
-------------------------------------- */
#nav_top{width:310px;margin:0px auto 10px;padding:0px}
#nav_top h2{font-size:90%;color:#0068b7;text-align:left;margin-bottom:5px}
#nav_top li{text-align:justify;display:inline-block;margin: 0 2px;}

/* list_nav
-------------------------------------- */

.list_nav .list {
	padding: 5px;
	background-color: #efefef;
}

.list_nav ul {
	overflow: hidden;
}

.list_nav li {
	float: left;
	width: 50%;
}

.list_nav li a {
	display: block;
	padding: 16px 25px 15px 10px;
	background: #fff url(../images/list_nav_arrow.png) no-repeat right 15px;
	background-size: 25px 15px;
	border: 5px solid #efefef;
	color: #0068B7;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

/* ranking_area
-------------------------------------- */
.ranking_area01{padding-bottom:30px}
.list_ranking ol{
	width: 320px;
	margin: 0 auto;
	padding-left: 10px;
}
.list_ranking .list1 {
	border-top: 2px solid #f4f4f4;
	border-bottom: 2px solid #f4f4f4;
}
.list_ranking .list2 {
	padding-bottom: 10px;
	border-top: 2px solid #f4f4f4;
}
.list_ranking li {
	float: left;
	width: 92px;
	padding: 5px;

}
.list_ranking li .image img {
	height: auto;
	border: 1px solid #0f6ab4;
}
.list_ranking a {
	color: #0068B7;
	font-size: 80%;
	text-decoration: none;
}

/* link_profile_area
-------------------------------------- */
.link_profile_area01{padding-bottom:15px}
.list_profile{min-height:60px;background:url(../images/arrow03.png) no-repeat 99% center;background-size: 20px 21px;padding:10px 10px 10px 80px;margin:0px 10px 10px;border:2px solid #ccc;position:relative;
-webkit-border-radius:10px;
-moz-border-radius:10px}
.list_profile a{color:#000;text-decoration:none}
.list_profile a:link{color:#000}
.list_profile .photo{width:60px;height:60px;position:absolute;left:10px;top:10px;;overflow:hidden}
.list_profile dt{font-weight:bold;text-align:left;color:#000;margin-bottom:5px}
.list_profile dt span{font-size:70%;color:#333}
.list_profile .text{font-size:77%;line-height:1.4;text-align:left;padding-right:20px}
.linklist_type01 ul{margin:0px 5px 15px}
.linklist_type01 li{text-align:left;background:url(../images/icon02.png) no-repeat 5px center, url(../images/arrow03.png) no-repeat 99%;background-size: 20px 21px;padding-left:35px;margin-bottom:5px;border:2px solid #ccc;
-webkit-border-radius:10px;
-moz-border-radius:10px}
.linklist_type01 li a{font-size:80%;line-height:1.8;color:#000;text-decoration:none;display:inline-block;width:100%;padding:5px 0px;min-height:25px}

/* search_select
-------------------------------------- */
.search_photo{padding-bottom:10px}
.search_photo dt{margin-bottom:10px}
.search_photo ul{width:266px;padding:15px 15px 10px;margin:0px auto 20px;border:2px solid #7dcdf4;
-webkit-border-radius:10px;
-moz-border-radius:10px}
.search_photo li{font-size:70%;line-height:1.2;text-align:left;float:left;width:80px;margin:0px 13px 5px 0px}
.search_photo li a{text-decoration:none}
.search_photo li:nth-child(3),
.search_photo li:nth-child(6),
.search_photo li:nth-child(9){margin-right:0px}
.search_photo li:nth-child(4),
.search_photo li:nth-child(7){clear:both}
.search_photo li img{-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px}
.search_photo .innerbutton{font-size:100%;text-align:center;display:inline-block;float:none;width:auto;margin:10px auto 0px;border:2px solid #e71728;clear:both;
background: #e71728 url(../images/arrow_rb.png) no-repeat right bottom;
background-size: 7px 7px;
-webkit-border-radius:5px;
-moz-border-radius:5px}
.search_photo .innerbutton a{font-size:90%;color:#fff;font-weight:bold;text-decoration:none;display:inline-block;padding:10px 12px 10px 15px}

/* details_area
-------------------------------------- */
.details_box{padding-bottom:20px}
.data_list{text-align:left;width:100%;margin:0px 5px 10px}
.data_list .title{font-size:110%;line-height:0.8;padding:3px 0px 15px}
.data_list small{font-size:50%}
.data_list .photo{padding-right:10px;position:absolute}
.data_list .text,
.data_list .text_plurals,
.data_list .text_short,
.data_list .text_ex{font-size:80%;line-height:1.4;float:left;padding-left:70px;margin-right:10px}
.data_list .text_short{min-height:50px}
.data_list .text_ex{font-size:109%;background:url(../images/icon03.png) no-repeat 70px 2px;padding-left:90px}
.data_list .message{clear:both}
.data_list .message dt{font-size:80%;line-height:1.4;color:#000000}
.data_list .message dd{font-size:80%;line-height:1.4}
.data_list .text dt{font-size:109%;font-weight:bold;color:#000;background:url(../images/icon03.png) no-repeat left 2px;padding-left:20px}
.data_list .text_plurals dt{font-size:109%;font-weight:bold;color:#000}
.data_list .text_plurals dd{margin-bottom:10px}
.data_list .link{text-align:center;padding:10px 0px;clear:both}
.data_list .link li{display:inline-block}
.data_list .link li a{text-decoration:none}
.details_photo{text-align:left;width:100%;margin:0px 5px 5px}
.details_photo dt{font-size:90%;line-height:1.4;font-weight:bold;background:url(../images/icon01.png) no-repeat left -1px;background-size: 20px 21px;padding-left:25px;margin:0px auto 10px}
.details_photo ul{width:310px;margin:0px auto}
.details_photo ul a{text-decoration:none}
.details_photo li{font-size:60%;text-align:left;display:inline-block;width:90px;height:85px;margin:0px 8px 5px 0px}
.details_photo li:nth-child(3),
.details_photo li:nth-child(6),
.details_photo li:nth-child(9),{height:900px;margin:0px 0px 15px 0px}
.details_photo img{text-decoration:none;
-webkit-border-radius:5px;
-moz-border-radius:5px}
.details_table_rapper{margin:0px 5px 15px;border:2px solid #ccc;
-webkit-border-radius:10px;
-moz-border-radius:10px}
.details_table{font-size:80%;line-height:1.4;text-align:left;width:100%;border-collapse:collapse;border-spacing:0}
.details_table th{vertical-align:middle;font-weight:normal;width:25%;background:#EAF6FD;padding:10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.details_table td{padding:10px;border-bottom:1px solid #ccc;vertical-align:middle}
.details_table .first_line th{border-bottom-top-radius:10px;
-webkit-border-top-left-radius:10px;
-moz-border-radius-topleft:10px}
.details_table .last_line th,
.details_table .last_line td{border-bottom:none}
.details_table .last_line th{border-bottom-left-radius:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px}
.details_table .appeal_list li{font-size:80%;line-height:1.4;color:#fff;text-align:center;float:left;min-height:30px;padding:5px;margin:0px 5px 5px 0px;
-webkit-border-radius:5px;
-moz-border-radius:5px}
.profile_list{margin-bottom:20px}
.profile_list > dt,
.profile_list > dd{width:100%;text-align:left;line-height:1.4;font-size:90%}
.profile_list > dd{margin:0px 0px 10px 30px}
.profile_list .inner_list{text-align:left}
.profile_list .inner_list dt{float:left;clear:left;width:15%;font-size:90%;line-height:1.4}
.profile_list .inner_list dd{float:left;width:73%;font-size:90%;line-height:1.6}

/* search_result
-------------------------------------- */
.work_list{text-align:left;background:url(../images/arrow03.png) no-repeat 99% center;background-size: 20px 21px;padding:10px;margin:0px 5px 10px;border:2px solid #ccc;
-webkit-border-radius:10px;
-moz-border-radius:10px}
.work_list .title{font-size:110%;line-height:0.7;padding:3px 0px 10px}
.work_list .photo{padding-right:10px;position:absolute}
.work_list .text_list{font-size:80%;line-height:1.2;width:100%;min-height:80px;padding-left:110px}
.work_list .text_list dt{color:#333;float:left;width:70px;clear:both}
.work_list .text_list dd{float:left}
.work_list .photo_mini{width:100%}
.work_list .photo_mini li{display:inline;margin-right:0px}
.photo_list{text-align:center;width:100%;padding:0px 5px;margin:0px 0px 10px 0px}
.photo_list li{font-size:60%;line-height:1.2;text-align:left;display:inline-block;width:90px;height:85px;margin:0px 10px 5px 0px;vertical-align:text-top}
.photo_list li a{text-decoration:none}

/* member_area
-------------------------------------- */
.record_list{text-align:left;margin-bottom:20px;border-top:1px solid #CCC}
.record_list a{font-size:140%;color:#000;line-height:1.6;text-decoration:none;width:100%;display:inline-block;background:url(../images/arrow03.png) no-repeat 99%;background-size: 20px 21px;}
.record_list li{font-size:75%;padding:10px;border-bottom:1px solid #CCC}
.record_list li:nth-child(odd){background-color:#EAF6FD}
.record_list .order{color:#fff;display:inline-block;background:#245fbb;padding:3px 10px 3px 5px;
-webkit-border-radius:5px;
-moz-border-radius:5px}
.record_date{font-size:90%; text-align:left; padding: 0px 0px 10px 30px; }
.request{margin:0px auto 10px}
.link_move{text-align:left;padding-left:30px}
.link_move li{padding-left:15px;display:inline-block;background:url(../images/arrow02.png) no-repeat left center}
.link_move li:first-child{margin-right:10px;padding-right:15px;border-right:1px solid #555}
.link_request{text-align:center;clear:both;padding:10px 0px}
.link_request li{display:inline-block}
.link_request li a{text-decoration:none}
.comments_confirmation{width:99%;display:block;margin:0px auto 30px}
.comments_confirmation p{font-size:100%;line-height:1.4;text-align:left;margin-bottom:10px}
.comments_confirmation .link{clear:both;text-align:center;padding:10px 0px}
.comments_confirmation .link li{display:inline-block}
.comments_confirmation .link li a{text-decoration:none}

/* slides_area
-------------------------------------- */
.slides_area01 .slides_box{text-align:center;margin:0px auto}
.slides_area01 .slides_container{display:none;width:300px;margin:0px auto}
.slides_area01 .slide{display:block;width:300px;height:100px}
.slides_area01 .slide li{font-size:70%;float:left;width:98px;height:180px;margin:0;padding:0px 1px}
.slides_area01 .slide li a{text-decoration:none}
.slides_area01 .prev_next{height:40px;padding:0px 10px;border-bottom:1px solid #5c6368;border-top:1px solid #9f9fa0;
background:-moz-linear-gradient(top, #eaf2f5 0%, #bec6ca 100%);
background:-webkit-gradient(linear, left top, left bottom, from(#eaf2f5), color-stop(1, #bec6ca))}
.slides_area01 .prev{text-align:left;float:left;height:38px;padding-left:20px;background:url(../images/prev_img01.png) no-repeat left center}
.slides_area01 .next{text-align:right;float:right;height:38px;padding-right:20px;background:url(../images/next_img01.png) no-repeat right center}
.slides_area01 .prev_next a{line-height:2.5;color:#333;text-decoration:none;display:block;height:38px}
.slides_area01 .pagination{display:inline-block;width:150px;background-color:#fff;padding:5px 0px 10px 0px;margin:0px auto;border-bottom:1px solid #9f9fa0;position:relative;top:-43px;}
.slides_area01 .pagination li{margin:0 5px;display:inline-block;}
.slides_area01 .pagination li a{display:inline-block;width:9px;height:0;padding-top:9px;overflow:hidden;background:url(../images/bullets.png) 0 0}
.slides_area01 .pagination .current a{background-position:0 -9px}

.slides_area02{width:320px;height:224px;margin:0px auto;position:relative}
.slides_area02 .slides_box{position:absolute;top:0px;left:20px;right:0px;bottom:0px;z-index:100}
.slides_area02 .slides_container{width:280px;height:187px;background-color:#bbb;overflow:hidden;position:relative}
.slides_area02 .slidebtn_stick{width:280px;height:187px;padding:0;position:absolute;top:0;left:0}
.slides_area02 .slidebtn_stick .prev{text-align:right;display:block;width:20px;position:absolute;left:-20px;top:0;z-index:101}
.slides_area02 .slidebtn_stick .next{text-align:left;display:block;width:20px;position:absolute;right:-20px;top:0;z-index:101}
.slides_area02 .slidebtn_button{font-size:90%;position:relative}
.slides_area02 .slidebtn_button .prev{display:block;background:url(../images/prev_img01.png) no-repeat 0px 10px;padding:10px 0px 5px 15px;position:absolute;left:0px;z-index:101}
.slides_area02 .slidebtn_button .next{display:block;background:url(../images/next_img01.png) no-repeat 32px 10px;padding:10px 15px 5px 0px;position:absolute;right:20px;z-index:101}

.slides_area02 .pagination{line-height:0.8;width:170px;position:absolute;bottom:15px;left:75px}
.slides_area02 .pagination li{list-style:none;display:inline-block;margin:0 3px}
.slides_area02 .pagination li a{text-indent: -200px;display:inline-block;width:9px;height:0;padding-top:9px;overflow:hidden;background:url(../images/bullets.png) 0 0}
.slides_area02 .pagination li.current a{background-position:0 -9px}
.slidebtn_caption{font-size:80%;display:inline-block;width:80%;margin-bottom:20px}

.slides_area02 .slides_container img {
	width: 280px;
	height: auto;
}

/* slides_area02_1
------------------- */
.slides_area02_1 {
	height: 264px;
}

.slides_area02_1 .slides_container {
	height: 227px;
}

.slides_area02_1 .item {
	line-height: 1.5;
	font-size: 80%;
}

.slides_area02_1 .item .name {
	color: #0068B7;
}

.slides_area02_1 .item a {
	text-decoration: none;
	color: #666;
}

.slides_area02_1 .slide .item {
	display: none;
}

.slides_area02_1 .slide .item:first-child {
	display: block;
}

/* slides_area02_2
------------------- */
.slides_area02_2 {
	width: 320px;
	height: 120px;
}

.slides_area02_2 .slides_container {
	width: 280px;
	height: 80px;
	padding-left: 5px;
}

.slides_area02_2 .item {
	float: left;
	width: 90px;
}

.slides_area02_2 .slide img {
	padding: 0 !important;
	width: 60px !important;
	height: auto !important;
}

.slides_area02_2 .item a {
	color: #0068B7;
	font-size: 80%;
	text-decoration: none;
}

.slides_area02_2 .slidebtn_stick {
	display: none;
}

/* new_designer_area01
-------------------------------------- */

.new_designer_area01 {
	padding-bottom: 20px;
}

/* regulation
-------------------------------------- */
.regulation{font-size:80%;line-height:1.4;text-align:left;padding:0px 10px 10px}
.regulation .inner{border:1px solid #ccc;padding:10px}
.regulation h4,
.regulation h5{color:#000000;font-weight:normal;padding-top:10px}

/* thanks_box
-------------------------------------- */
.thanks_box{padding:5px 10px}
.thanks_box p{font-size:90%;line-height:1.4;margin-bottom:0.5em}

/* select_list
-------------------------------------- */
.select_list{margin-bottom:10px}
.type_selectbox01{margin-bottom:20px}
.type_selectbox01 select{font-size:100%;line-height:1.4;color:#999;width:80%;height:40px;padding:5px;border:2px solid #CCC;
-webkit-appearance:none;
-webkit-border-radius:10px;
-moz-border-radius:10px}
.select_list .plurals select:nth-child(1){margin-bottom:10px}
.type_selectbox01 select option{font-size:100%;color:#333}
.type_selectbox02{text-align:left}
.type_selectbox02 ul{display:block;width:80%;margin:0px auto 10px}
.type_selectbox02 ul li{font-size:90%;line-height:2}
.type_selectbox03{margin-bottom:20px}
.type_selectbox04{margin-bottom:10px}
.type_selectbox04 select{color:#555;text-align:right;height:30px;margin-left:10px}
.type_selectbox04 input[type=text]{text-align:left;width:80%;padding:5px}
.type_selectbox05{font-size:90%;text-align:left;width:80%;margin:0px auto}
.type_selectbox05 input[type=text]{width:50%;margin-bottom:10px}
.type_selectbox06{padding-bottom:10px}
.type_selectbox06 select,
.type_selectbox06 input[type=text],
.type_selectbox06 input[type=password]{font-size:100%;line-height:1.4;color:#999;display:inline-block;height:35px;margin-top:10px;border:2px solid #CCC;
-webkit-appearance:none;
-webkit-border-radius:10px;
-moz-border-radius:10px}
.type_selectbox06 select{width:80%;padding:5px}
.type_selectbox06 input[type=text]{width:79%;padding: 5px 0px}
.type_selectbox06 input[type=password]{width:79%;padding: 5px 0px}

.type_inner_select{text-align:left;width:80%;margin:0px auto}
.type_inner_select dt{font-size:90%}
.type_inner_select dd{padding-bottom:10px}
.type_inner_select{text-align:left}
.type_inner_select input[type=text]{width:60%;margin-right:5px}
.type_inner_select select{width:62%;height:30px;padding:2px 5px;margin-top:2px}
.type_inner_select02{text-align:left;width:80%;margin:0px auto}
.type_inner_select02 dt{font-size:90%;padding-top:5px}
.type_inner_select02 dd{padding-bottom:5px}
.type_inner_select02 select{width:32%;padding:5px}
.type_inner_select02 .time select{width:98%}

.comments_input{margin-bottom:30px}
.comments_input textarea,
.comments_input02 textarea{font-size:100%;line-height:1.4;display:block;margin: 0px auto 10px;width:90%;background-color:#fff;border:2px solid #ccc;
-webkit-appearance:none;
-webkit-border-radius:10px;
-moz-border-radius:10px}
.comments_input02 textarea{width:80%}


/* as052 as056 igu110812
-------------------------------------- */
.smnl_box{padding-bottom:20px}
.smnl_photo{text-align:left;width:100%;margin:0px 5px 5px}
.smnl_photo dt{font-size:90%;line-height:1.4;font-weight:bold;background:url(../images/icon01.png) no-repeat left -1px;background-size: 20px 21px;padding-left:25px;margin:0px auto 10px}
.smnl_photo ul{width:320px;margin:0px auto}
.smnl_photo ul a{text-decoration:none}
.smnl_photo li{font-size:60%;text-align:left;display:inline-block;width:70px;height:50px;margin:0px 6px 5px 0px}
.smnl_photo li:nth-child(3),
.smnl_photo li:nth-child(6),
.smnl_photo li:nth-child(9),{height:900px;margin:0px 0px 15px 0px}
.smnl_photo img{text-decoration:none;
-webkit-border-radius:5px;
-moz-border-radius:5px}


/* table_radius
-------------------------------------- */
.table_radius02,
.table_radius03{width:83%;margin: 0px auto}
.table_radius02 table,
.table_radius03 table{font-size:80%;line-height:1.4;text-align:left;width:100%;border-collapse:collapse;border-spacing:0}
.table_radius02 td,
.table_radius03 td{text-align:left;vertical-align:top;padding:5px 5px 0px 0px}
.table_radius02 td{width:50%}
.table_radius02 input,
.table_radius03 input{float:left;margin-bottom:15px;position:relative;top:-5px}
.table_radius03 .color_icon{vertical-align:middle}
.table_radius04{width:93%;margin:0px auto 10px;border:2px solid #ccc;
-webkit-border-radius:10px;
-moz-border-radius:10px}
.table_radius04 table{width:100%;border-collapse:collapse;border-spacing:0}
.table_radius04 th,
.table_radius04 td{font-size:80%;line-height:1.4;text-align:left;font-weight:normal;vertical-align:middle}
.table_radius04 th{width:25%;padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.table_radius04 .momoiro th{background:#fff6e9}
.table_radius04 .sorairo th{background:#eaf6fd}
.table_radius04 td{padding:5px;border-bottom:1px solid #ccc}
.table_radius04 .first_line th{border-bottom-top-radius:10px;
-webkit-border-top-left-radius:10px;
-moz-border-radius-topleft:10px}
.table_radius04 .last_line th,
.table_radius04 .last_line td{border-bottom:none}
.table_radius04 .last_line th{border-bottom-left-radius:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px}
.form_rap select,
.form_rap input[type=password],
.form_rap input[type=text]{padding:5px;width:80%}
.form_rap textarea{width:80%;padding:5px;border-color:#CCCCCC;
-webkit-appearance:none}
.form_rap .text_box_tel input[type=text],
.form_rap .text_address input[type=text]{width:22%}
.form_rap .newwindow{background:url(../images/link_newwindow.gif) no-repeat left center;padding-left:15px}
.form_rap .layout_list li{margin-bottom:5px}

/* information
-------------------------------------- */
.information_list{ font-size: 90%; width: 98%; text-align: left; margin-right: auto; margin-left: auto; }
.information_list em{ display: inline-block; padding: 0px 2px 0px 3px; font-style: normal; margin-right: 5px; background: #9cc9eb; color: #FFFFFF; }
.information_list dt{ margin-bottom:5px; line-height: 1.4; color: #333;}
.information_list dd{ margin-bottom:20px; line-height: 1.4;}


/* nav_area
====================================== */
.link_family nav li{text-align:left;padding:0px 5px 0px 5px;background:url(../images/arrow03.png) no-repeat 99%;background-size: 20px 21px;border-bottom:1px solid #d9d9d9}
.link_family nav li a{font-size:80%;line-height:1.8;color:#000;text-decoration:none;display:inline-block;width:100%;min-height:30px;padding:10px 0px 5px 35px;
background-image:url(../images/sprite_icon.png);
background-size: 30px 800px;
background-repeat:no-repeat}
.site_or a{background-position:left -28px}
.site_hl a{background-position:left -130px}
.site_om a{background-position:left -230px}
.site_oh a{background-position:left -330px}
.site_ca a{background-position:left -420px}
.site_hm a{background-position:left -530px}
.site_hh a{background-position:left -630px}
.site_ob a{background-position:left -730px}
.menu a{background-position:left -380px}
.menu_henko a{background-position:left -480px}
.menu_taikai a{background-position:left -680px}
.link_info{padding-top:10px;background:url(../images/pyramids005.png) no-repeat center 50px;background-size: 255px 133px;}
.link_info h2{padding-bottom:110px}
.type_listbox{background:#fff;margin:0px 5px 10px;border:2px solid #ccc;
-webkit-border-radius:10px;
-moz-border-radius:10px}
.type_listbox li{text-align:left;padding:0px 5px 5px 10px;background:url(../images/arrow03.png) no-repeat 99%;background-size: 20px 21px;border-bottom:1px solid #ccc}
.type_listbox li:nth-last-child(1){border-bottom:none}
.type_listbox a{font-size:80%;line-height:1.8;color:#000;text-decoration:none;display:inline-block;width:100%;min-height:25px;padding:5px 0px}

/* footer
====================================== */
footer{color:#000;font-size:80%;padding:3px 0px 50px;margin-top:10px}

/* clearfix
====================================== */
.profile_list .inner_list:after,
.photo_list:after,
.work_list .text_list:after,
.data_list:after,
.search_photo ul:after,
.list_profile .photo:after,
.list_ranking ol:after,
.slides_area01 .prev_next:after,
.slides_area01 .slides_container:after,
#function_area .link_member:after,
#function_area .link_return:after,
#function_area_top .link_member:after,
#function_area_top .link_return:after,
header .inner:after,
#main:after{clear:both;content:".";display:block;height:0;visibility:hidden}



/* voice detail
-------------------------------------- */
.voicelist_type01 dl{margin:0px 5px 15px}
.voicelist_type01 dt{text-align:left;background:url(../images/icon02.png) no-repeat 5px center;padding:5px 0 5px 35px;margin-bottom:5px;border:2px solid #ccc;font-size:80%;line-height:1.8;color:#000;text-decoration:none;min-height:15px;
-webkit-border-radius:10px;
-moz-border-radius:10px}
.voicelist_type01 dd{text-align:left; margin-bottom:20px !important; padding:5px 15px 5px 15px;margin-bottom:5px;border:2px solid #ccc;font-size:80%;line-height:1.8;color:#000;text-decoration:none;
-webkit-border-radius:10px;
-moz-border-radius:10px}


/* info
-------------------------------------- */
dl#newInfo{
width:95%;
margin:0 auto;
margin-bottom:10px;
border:1px solid #89a;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background: url(../images/info_bg.jpg) ;
text-align:left;
padding-bottom:3px;
}

dl#newInfo dt{
text-indent:20px;
padding:5px 10px;
border-bottom:1px solid #ccc;
background: url(../images/info_icon.png) no-repeat 8px 8px;
}

dl#newInfo dt span{
padding-left:8px;
font-size:12px;
font-weight:bold;
}

dl#newInfo dd{
background:#fff;
border-bottom:1px dotted #ccc;
padding:5px;
}

dl#newInfo dd a{
font-size:12px;
background: url(../images/ico_snk_blue.png) no-repeat left 50%;
padding-left:10px;
line-height:1.3em;
display:block;
padding-right:3px;
}

.sakuhin_more {
	text-align: right;
	margin-bottom: 10px;
	padding-right: 5px;
}

.sakuhin_more a {
	padding-right: 10px;
	font-size: 12px;
	color: #0068B7;
	text-decoration: none;
	background: url(../images/arrow02.png) no-repeat right 50%;
	background-size: 7px 8px;
}

.sakuhin_more a:hover {
	text-decoration: underline;
}
