@charset "utf-8";

/* default */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ul, ol, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; letter-spacing:0;}
:focus { outline:0;}
ul,ol { list-style:none;}
table {	border-collapse:collapse; border-spacing:0;}
caption, th, td { text-align:left; font-weight:normal;}
img, a img { border:none; vertical-align:bottom; line-height:0;}
table { width:100%; margin:0; font-size:inherit;}
caption { font-weight:normal; text-align:center;}

/* common*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size: 0;}
.clearfix {display:inline-block;}
/* except Mac IE5 \*/
* html.clearfix { height: 1%; }
.clearfix {display: block;}
/* end of Holly Hack */
html { overflow: scroll; overflow: -moz-scrollbars-vertical; overflow-x: scroll;}
strong { font-weight:normal;}
a { color:#036690; text-decoration:none;}
a:hover { text-decoration:underline;}

.inner { width:980px; margin:0 auto; text-align:left;}
.cnt { text-align:center;}
.txtright { text-align:right;}
.txtleft { text-align:left;}
.bold { font-weight:bold;}
.pb10 { padding-bottom:10px;}
.pb20 { padding-bottom:20px;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.ml10 { margin-left:2.5em;}
.s_txt { font-size:12px;}
.l_txt { font-size:16px;}
.xl_txt { font-size:18px;}
.red { color:#f25895;}
.pink { color:#f25895;}
.green { color:#0fa371;}
.blue { color:#255197;}
.left { float:left;}
.right { float:right;}
.attention { text-indent:-1em; margin-left:1em;}
.ulstyle li { list-style:outside disc; margin-left:1.5em; margin-bottom:5px;}
.olstyle li { list-style:outside decimal; margin-left:1.5em; margin-bottom:5px;}
.indent li { text-indent:-1em; margin-left:1em;}
.icon01 { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/arrow_blue.gif) left center no-repeat; padding-left:15px;}
.icon02 { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/arrow_02.gif) left center no-repeat; padding-left:15px;}
.icon03 { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/arrow_blue3.gif) left center no-repeat; padding-left:15px;}
.icon04 { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/arrow_pink.gif) left center no-repeat; padding-left:15px;}
.icon05 { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/arrow_green.gif) left center no-repeat; padding-left:15px;}
.icon06 { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/arrow_pink2.gif) left center no-repeat; padding-left:15px;}
.pict_border { border:#cecece solid 1px;}
.composition li { float:left; width:238px;}
.composition li span { padding-right:15px; font-weight:bold;}
.composition li.none { float:none; width:100%;}

.subtitle { border-top:#a2d9ee solid 3px; border-bottom:#a2d9ee solid 1px; color:#36a5d3; padding:8px 0; font-size:14px;}
.caption { border-bottom:#cecece dotted 1px; padding-bottom:8px; background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/eyecatch_caption.gif) 1px 7px no-repeat; padding-left:15px; font-size:14px;}

caption { text-align:left; margin-bottom:10px; font-weight:bold;}
.tbl01 { border-top:#cecece solid 1px; border-right:#cecece solid 1px;}
.tbl01 th,
.tbl01 td { border-bottom:#cecece solid 1px; border-left:#cecece solid 1px; padding:8px;}
.tbl01 th { background:#eeeeee; font-weight:bold;}

.box { margin-bottom:30px;}
.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.box h6{ margin-bottom:15px;}
.box p,
.box ul,
.box ol,
.box dl,
.box table { margin-bottom:20px;}
.box table p,
.box table ul,
.box table ol,
.box table dl{ margin-bottom:0;}
.borderbox { border:#cecece solid 1px; padding:20px 20px 0 20px}
.box ul.none { margin-bottom:0;}

.box_blue { border:#a3d9f0 solid 1px; background:#ebf8fd; padding:20px 20px 0 20px;}

.navibox li { float:left; width:357px; margin-bottom:15px;}

body { text-align:center; font-size:14px; color:#333; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.6em;}

#header .inner { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/bg_header.gif) 0 0 no-repeat; margin-bottom:20px;}
#logo { float:left; padding-top:33px; width:538px;}
#header .right { width:335px;}
#header .right p { padding-bottom:14px; text-align:right;}
#header .right dl { float:left;}
#header .right dt { float:left; width:66px;}
#header .right dd { float:left; width:43px;}
#header .right dd a { display:block; width:39px; height:22px; text-indent:-9999px;}
#header .right dd#mediumarea a{ background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/medium_on.gif) 0 0 no-repeat;}
#header .right dd#largearea a { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/large.gif) 0 0 no-repeat;}
#header .right dd#largearea a:hover { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/large_on.gif) 0 0 no-repeat;}
#header .right form { float:right;}
#header .right form input { border-collapse:inherit;} 
#header .right #search { width:120px;}
#header .right .submit { padding:0; margin:0;}

#gnavibox { margin-bottom:20px;}
#gnavibox .inner { border-top:#22549b solid 1px;}

#gnavi { margin-bottom:20px; position:relative;}
#gnavi li { float:left;}

#gnavi li a { display:block;}
#gnavi li ul { position: absolute; visibility: hidden; background:#f4f4f4; border:#c2c2c2 solid 1px; margin-top:10px;}
#gnavi li ul li { float: none; width:180px; background:url(http://aceforce.co.jp/approach/wp-content/themes/twentyten/images/dot_line.gif) left bottom repeat-x; padding:0 8px;}
#gnavi li ul li.last { background:none;}
#gnavi li ul li a { padding:5px 0; text-align:left; font-size:12px;}

#visual { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/bg_visual.jpg) left bottom repeat-x; padding-bottom:4px; margin-bottom:20px;}

#pankuzu { margin-bottom:20px;}
#pankuzu li { display:inline;}

#rightcolumn { float:right; width:715px;}
#rightcolumn a { color:#37a4d3; text-decoration:none;}
#rightcolumn a:hover { text-decoration:underline;}

/* contents */
#rightcolumn h2.entry-title { font-size:14px; border-top:#a3d9f0 3px solid; border-bottom:#a3d9f0 1px solid; padding:7px 0; margin-bottom:10px;}
#rightcolumn h2.entry-title a { color:#37a4d3;}
#rightcolumn .entry-content { margin-bottom:50px;}
#rightcolumn .entry-content p { margin-bottom:25px;}
#rightcolumn .entry-summary { margin-bottom:25px;}
#rightcolumn .entry-utility { font-size:12px; text-align:right; background:#ebf8fd; padding:7px 10px; margin-bottom:50px;}

#rightcolumn .entry-meta { font-size:12px; margin-bottom:50px;}

#rightcolumn span.meta-prep, .meta-sep, .author { display:none;}

#rightcolumn .page-title {font-size:16px; margin-bottom:5px;}

#staff table td { text-align:center; border:#cecece solid 1px; padding:8px; width:238px;}
#staff table td.border_none { border:none;}
#staff ul { margin-right:-20px;}
#staff li { float:left; padding-right:20px;}
#staff .ul02 li { padding-right:19px;}
#staff .ul02 li img { padding-bottom:5px;}

.contactbox th { width:7em;}

#pictbox .left { width:180px;}
#pictbox .right { width:535px;}

#leftcolumn { float:left; width:240px;}
* html #leftcolumn dl { float:right;}

#leftcolumn h3.widget-title { font-size:14px; color:#1d57a9; border-top:#96b8e9 3px solid; border-bottom:#96b8e9 1px solid; padding:7px 0;}
#leftcolumn div.textwidget { font-size:12px; line-height:160%; background:#eaf1fa; margin:1px 0 25px; padding:8px 10px;}

/* category */
#leftcolumn .widget_categories ul { background:#eaf1fa; margin:1px 0 25px; padding:0 10px;}
#leftcolumn .widget_categories li { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/arrow_01.gif) no-repeat left center; padding:7px 0 7px 15px; border-bottom:#96b8e9 1px dashed;}
#leftcolumn .widget_categories li:last-child{ border:none;}
#leftcolumn .widget_categories li a { color:#1d57a9; font-weight:bold;}
#leftcolumn .widget_categories li a:hover { text-decoration:underline;}

/* calender */
#leftcolumn #wp-calendar { background:#eaf1fa; border-collapse:collapse; margin:1px 0 25px;}
#leftcolumn #wp-calendar caption { background:#eaf1fa; text-align:center; font-size:14px; color:#333333; margin:0; padding:3px 0 0;}
#leftcolumn #wp-calendar th { text-align:center; font-size:12px;}
#leftcolumn #wp-calendar td { text-align:center; font-size:12px;}

#leftcolumn dd { padding:0 2px; width:236px; margin-bottom:10px;}
#leftcolumn dd ul { padding-bottom:2px; width:236px;}
#leftcolumn dd li { padding:0 4px 4px 4px; margin-bottom:3px;}
#leftcolumn dd li a { display:block; padding-top:8px; padding-bottom:8px; font-weight:bold;}
#leftcolumn dd li.last { margin-bottom:0; padding-bottom:0;}
#leftcolumn dd li.actlast { padding-bottom:0; margin-bottom:0;}

#leftcolumn #officelist dd { background:#ebf8fd;}
#leftcolumn #officelist dd li { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/bg_left01.gif) left bottom no-repeat #ebf8fd;}
#leftcolumn #officelist dd li a { color:#37a5d3;}
#leftcolumn #officelist dd li a:hover { color:#7ec1dd;}
#leftcolumn #officelist dd li.act { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/bg_left01.gif) left bottom no-repeat #96b8e8;}
#leftcolumn #officelist dd li.act a { color:#fff;}
#leftcolumn #officelist dd li.act a:hover { color:#fff;}
#leftcolumn #officelist dd li.act a.icon01 { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/arrow_wht.gif) left center no-repeat;}
#leftcolumn #officelist dd li.last { background:#ebf8fd;}
#leftcolumn #officelist dd li.actlast { background:#96b8e8;}
#leftcolumn #officelist dd li.actlast a { color:#fff;}
#leftcolumn #officelist dd li.actlast a:hover { color:#fff;}
#leftcolumn #officelist dd li.actlast a.icon01 { background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/arrow_wht.gif) left center no-repeat;}

#leftcolumn dl,
#left_banner li { margin-bottom:10px;}

#topics dt { float:left; width:11em; padding-bottom:10px;}
#topics dt img { vertical-align:middle; padding-right:10px;}
#topics dd { padding:0 0 10px 11em; border-bottom:#ddd dotted 1px; margin-bottom:10px;}

#bloglist dt { float:left; width:8em; padding-bottom:10px;}
#bloglist dd { padding:0 0 10px 8em; border-bottom:#ddd dotted 1px; margin-bottom:10px;}

.timebox .left { width:165px;}
.timebox .right { width:526px;}
.timebox .right th { width:8em;}

#footer { background:#eaf1fa; border-top:#24559c solid 3px; margin-top:35px; padding-bottom:10px; clear:both;}
#footer .inner { padding:10px 0;}
#footer dl { border-bottom:#aec2de solid 1px;}
#footer dt { float:left; width:175px; padding-left:5px;}
#footer dd img { padding-right:10px;}

#footer dt#ai { width:128px;}
#footer dt#inclusive_support_center { width:270px;}
#footer dt#careplancenter { width:260px;}
#footer dt#home_nursing_visit { width:210px;}
#footer dt#hanakirin { width:245px;}

#footer div.inner { margin:-12px auto 4px auto;}
#footer .inner ul { width:250px; float:left;}
#footer .inner li { float:left; padding-right:10px;}
#footer .inner li a { display:block; background:url(http://aceforce.co.jp/hanakirin/wp-content/themes/twentyten/images/arrow_02.gif) left 12px no-repeat; padding-left:15px;}
#footer address { font-style:normal; float:right; position:relative; top:3px;}
