@charset "UTF-8";
/* CSS Document */



* {margin:0px; padding:0px; }

img {border:0px;}

body { color:#675953; font-family:Tahoma, 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3'; font-size:12px; letter-spacing:0.1em; line-height: 1.3em; background:#F6FAED;}



a {text-decoration: none; color:#666666; }

a:hover { text-decoration:underline;}



/* h1 h2 */

h1 {font-size: 12px; text-align: left; font-weight:normal; padding-left:10px;}

h2 {font-size: 12px; font-weight:normal; }



.small   {font-size: 10px; line-height:1.2em;}

.big     {font-size: 14px;}



#padding_b3 {padding-bottom:3px;}

#padding_b5 {padding-bottom:5px;}

#padding_t15b15 {padding-top:15px; padding-bottom:15px;}

#padding_t15l25 {padding-top:15px; padding-left:25px;}

#padding_t10l25 {padding-top:10px; padding-left:25px;}

#padding_l10 {padding-left:10px;}

#padding_t20 {padding-top:20px; }

#padding_t30 {padding-top:30px; }



#midori_maru_2 {float:left; padding-top:7px;}

#midori_maru_3 {float:left; padding-top:10px;}

#midori_maru_4 {float:left;}

#midori_maru_5 {float:left; padding-top:1px;}

#midori_maru_q {float:left;}

#midori_maru {color:#77c057;}



#footer a {color:#F39839;}

#footer {background:#009999; text-align:center; background:url(../images/footer.jpg) no-repeat; width:860px; height:87px;}



/* header */

#header {background:url(../images/header.jpg) repeat-y; height:120px;}



/* logo */

#logo {padding-left:20px; padding-top:45px; width:580px; height:40px;}





/* layout */

#left_sub {width:205px; text-align:center; margin-right:10px;}

#w_layout {width:860px; text-align:left; background:#FFFFFF;}

#left_side {width:270px;}

#right_side {width:535px;}



/* index */

/* yakutachi link */

#y_link_title {padding-bottom:0px;}

#y_link_sub {padding-bottom:3px; width:182px; font-size:11px; background:url(../images/rink_bar02.jpg) repeat-y;}

#y_link {width:156px; padding:5px; text-align:left; border-bottom:1px #666666 dashed;}

#link_yajirusi {float:left; padding-top:5px;}

#y_link_text {padding-top:3px;}



#notice {padding-left:20px; padding-top:10px; padding-right:15px; width:500px;}



#c_hour { padding-left:20px; padding-top:10px;}

#disease {float:left; padding-right:10px; width:230px;}

#disease_s {float:left; padding-right:10px; width:90px;}

#jikan {float:left; padding-left:20px; padding-top:3px; width:300px;}

#jikan_text {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}



#hoken_text_1 {float:left; padding-top:7px; padding-left:5px; font-weight:bold;}

#hoken_text_2 {float:left; padding-top:7px; padding-left:5px; font-weight:bold;}

#mukyu_img {float:left; text-align:center; line-height:1.4em;}



#disease_01 {padding-bottom:3px;}

#disease_02 {padding-bottom:3px;}

#disease_03 {padding-bottom:3px;}

#disease_04 {padding-bottom:3px;}

#disease_05 {padding-bottom:3px;}

#disease_06 {padding-bottom:3px;}

#disease_07 {padding-bottom:3px;}

#disease_08 {padding-bottom:3px;}

#disease_09 {padding-bottom:3px;}

#disease_10 {padding-bottom:3px;}

#disease_11 {padding-bottom:3px;}

#disease_12 {padding-bottom:3px;}



#access {padding-left:20px; padding-top:10px; padding-right:15px; width:500px;}

#access_left {float:left; width:200px; padding-right:25px;}

#addr {width:200px;}

#parking_img {float:left;padding-top:10px;}

#parking {padding-top:10px;}

#access_btn {width:140px; padding-top:5px;}

#map {float:left;}



#uketsuke {padding-left:50px; padding-top:10px; padding-right:15px; width:500px;}



/* m100 */

#aisatsu {float:left; padding-left:20px; padding-top:15px; padding-right:15px; width:470px; height:500px;font-size:14px; line-height:1.8em; background:url(../images/m100_rose.jpg) bottom right no-repeat;}



/* m300 */

#annai_title {color:#77c057; float:left; padding-top:7px; padding-left:5px; font-weight:bold;}

#s_title_moji {padding-bottom:7px; font-size:14px; font-weight:bold;}

#annai_img {float:left; width:260px; padding:7px;}

#setbi_01 {font-size:10px; width:135px; padding-top:3px; text-align:left;}

#setbi_02 {font-size:10px; width:135px; padding-top:3px; text-align:left;}

#setbi_03 {font-size:10px; width:135px; padding-top:3px; text-align:left;}

#setbi_04 {font-size:10px; width:135px; padding-top:3px; text-align:left;}

#setbi_05 {float:left; font-size:10px; width:130px; padding-top:3px; text-align:left; padding-right:10px;}

#setbi_06 {float:right; font-size:10px; width:130px; padding-top:3px; text-align:left; padding-right:15px;}

#setbi_07 {font-size:10px; width:135px; padding-top:3px; text-align:left;}

#setbi_08 {font-size:10px; width:135px; padding-top:3px; text-align:left;}



#setbi_name_01 {color:#77c057; padding-top:5px;}

#setbi_name_02 {color:#77c057; padding-top:5px;}

#setbi_name_03 {color:#77c057; padding-top:5px;}

#setbi_name_04 {color:#77c057; padding-top:5px;}

#setbi_name_05 {float:left; color:#77c057; padding-top:5px; width:130px;}

#setbi_name_06 {float:right; color:#77c057; padding-top:5px; width:140px; text-align:left;}

#setbi_name_07 {color:#77c057; padding-top:5px;}

#setbi_name_08 {color:#77c057; padding-top:5px;}



/* m400 */

#item_space {padding-top:10px; padding-left:35px; }

#item_space_50 {padding-top:10px; padding-left:50px; }



#setsumei {padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px;}



#kotae_bg_h {background:url(../images/back01.jpg) no-repeat; height:12px; width:470px;}

#kotae_bg_m {background:url(../images/back02.jpg) repeat-y; width:470px;}

#kotae_bg_b {background:url(../images/back03.jpg) no-repeat; height:10px; width:470px;}



#byo_title {background:url(../images/title_bg.jpg) no-repeat; width:470px; height:31px; text-align:left; padding-left:20px; padding-top:7px; font-size:14px; font-weight:bold;}

#byo_con {text-align:left; padding:10px; width:450px;}



#s_title_line_430 { padding-left:5px; border-bottom:1px #675953 dashed; }

/* m500 */

#question {width:435px; border-bottom:1px #675953 dashed; padding-left:5px; padding-bottom:7px; text-align:left; }

#q_img {float:left;}



#answer {width:435px; padding-left:5px; padding-bottom:7px; text-align:left; }

#a_img {float:left; padding-top:5px;}

#top {padding-top:5px; padding-bottom:10px; padding-right:10px;}



#qa_1 {float:left; font-size:14px; font-weight:bold; padding-left:10px; padding-top:13px;}

#a_1 {float:left; padding-left:10px; padding-top:5px; width:380px; text-align:left; padding-bottom:10px;}

#a_1 a {}



#qa_2 {float:left; font-size:14px; font-weight:bold; padding-left:10px; padding-top:13px;}

#a_2 {float:left; padding-left:10px; padding-top:5px; width:380px; text-align:left; padding-bottom:10px;}



#qa_3 {float:left; font-size:14px; font-weight:bold; padding-left:10px; padding-top:13px;}

#a_3 {float:left; padding-left:10px; padding-top:5px; width:380px; text-align:left; padding-bottom:10px;}



#qa_4 {float:left; font-size:14px; font-weight:bold; padding-left:10px; padding-top:13px;}

#a_4 {float:left; padding-left:10px; padding-top:5px; width:380px; text-align:left; padding-bottom:10px;}



#qa_5 {float:left; font-size:14px; font-weight:bold; padding-left:10px; padding-top:13px;}

#a_5 {float:left; padding-left:10px; padding-top:5px; width:380px; text-align:left; padding-bottom:10px;}



/* m600 */

#sitemap_01 {padding-bottom:3px;}

#sitemap_02 {padding-bottom:3px;}

#sitemap_03 {padding-bottom:3px;}

#sitemap_04 {padding-bottom:3px;}

#sitemap_05 {padding-bottom:3px;}

#sitemap_28 {padding-bottom:3px;}



/* m700 */

#about_title {font-size:14px; font-weight:bold;}



#subject_text_01 {padding-left:10px; padding-top:5px; width:470px;}

#subject_text_02 {padding-left:10px; padding-top:5px; width:470px;}

#subject_text_03 {padding-left:10px; padding-top:5px; width:470px;}

#subject_text_04 {padding-left:10px; padding-top:5px; width:470px;}



#about_line {background:#675953;}



/* 管理側 */



/* ログイン　*/

#t_login {font-size:12px; margin-top:70px; margin-bottom:70px;}

#login_title{width:300px; background:#77c057; color:#FFFFFF; padding:7px; text-align:center; font-size:16px; font-weight:bold;}

#login_err {border-left:1px #77c057 solid; border-right:1px #77c057 solid; text-align:left; padding:10px;}

#login_space {border-left:1px #77c057 solid; border-right:1px #77c057 solid;}

#item_title {width:80px; padding-left:20px; border-left:1px #77c057 solid;}

#item {padding-bottom:5px;  border-right:1px #77c057 solid;}

#login_btn {border-left:1px #77c057 solid; border-right:1px #77c057 solid; border-bottom:1px #77c057 solid; padding-bottom:10px;}





/* リスト　*/

#t_list {font-size:12px; margin-top:30px; margin-bottom:50px; color:#666666;}

#p_title {font-size:16px; font-weight:bold; padding:10px; text-align:left;}

#t_title {background:#77c057; padding-top:5px; padding-bottom:5px; font-size:12px; color:#FFFFFF; text-align:center;}

#list_err {text-align:left; padding-top:5px; padding-bottom:5px; color:#FF0000; }

#item_c {text-align:center; padding-top:7px; padding-bottom:7px; border-bottom:1px #77c057 dashed;}

#item_l {text-align:left; padding-top:7px; padding-bottom:7px; border-bottom:1px #77c057 dashed;}

#list_btn {text-align:right; padding:10px;}



/* 入力・修正　*/

#t_title2 {background:#77c057; padding:5px; font-size:14px; color:#FFFFFF; padding-left:30px; font-weight:bold; text-align:left;}

#input_box_t {border:1px #77c057 solid; text-align:center; padding:5px;}

#input_box_c {border-left:1px #77c057 solid; border-right:1px #77c057 solid; text-align:center; padding:5px;}

#input_box_b {border-left:1px #77c057 solid; border-right:1px #77c057 solid; border-bottom:1px #77c057 solid; text-align:left; padding:5px; padding-left:20px;}

#input_box_btn {text-align:right; padding:10px;}

#list_err_c {border:1px #77c057 solid; text-align:center; padding:20px;}




/* 2016.05.27　追加 */
.roundbox {
		border:solid 1px #7ebf57;
		padding:20px 0;
		width:178px;

		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
}