/*body { font: normal normal 13px Arial; color: #777777;}

img {border: 0px}
a,a:visited,a:active {color: #66aa33;}
a:hover {color: #66CC00;} 

h1,h2,h3,h4,h5{ margin:0px 0px 4px 0px; padding:4px 0px; margin-top:8px }
h1{ font: normal normal 21px Arial; line-height:28px }
h2{ font-size:18px; line-height:24px }
h3{ font-size:16px; line-height:21px }
h4{ font-size:14px; line-height:18px }
h5{ font-size:14px; line-height:18px }
p{ padding:0px 0px 0px 0px; line-height: 18px;}*/

h5{ font-size:14px; line-height:18px }


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0; padding:0; }
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; list-style-position:outside;}
caption,th { text-align:left; }
q:before,q:after { content:'';}
img  {
vertical-align: bottom;
}

html{height:100% }

a:link { text-decoration:none; color:#0066ff;}
a:visited { text-decoration:none; color:#0066ff;}
a:active { text-decoration:underline; color:#3399ff;}
a:hover { text-decoration:underline; color:#3399ff;}


/* クラス */
.spannone {display:none;}
.width100{ width:100px;}
.width160{ width:160px;}
.width200{ width:200px;}
.width210{ width:210px;}
.width260{ width:260px;}
.width300{ width:300px;}
.width320{ width:320px;}
.width365{ width:365px;}
.width400{ width:400px;}
.width470{ width:470px;}
.width510{ width:510px;}
.width600{ width:600px;}
.width30{ width:30px;}
.width50{ width:50px;}
.clleft{clear:left;}
.cright{ clear:right;}
.float_l{ float:left;}
.float_r{ float:right;}

.mawarikomi{ float:left;}
.kaijo{clear:both;}

/* クラスフォント色 */
.font_white{color:#FFFFFF;}
.font_dred{color:#CC0033}
.font_orange{ color:#FF3344;}
.font_indigo{ color:#000033;}
.font_dgreen{ color:#006600;}
.font_bgreen{color:#005100;}
.font_brown{ color:#43270E;}
.font_yellow{ color: #FFCC33;}
.font_lyellow{ color: #CCCC66;}
.font_blue{ color: #0099CC;}
.font_lblue{ color:#0033FF;}
.font_purple{ color: #CC00FF;}
.font_black{ color:#000000;}
.font_gray{ color:#999999;}
.font_pink{ color:#C40469;}
.font_lpink{ color:#ff00cc;}
.font_green{ color:#33CC00;}
.font_red{color:#FF0000}


/* クラス*/
.cb{ clear:both;}

.list_disc{list-style-type:disc;}
.list_circle{list-style-type: circle;}
.list_ualpha {list-style-type:upper-alpha;}

.flow dt{border:dashed 1px #CCCCCC; background-color:#FEFFD7; padding:5px; margin-top:15px; font-weight:bold;}
.flow dd{margin-left:10px; margin-top:5px;}

.h001{color:#a1c109; border-bottom:dashed 1px #ccc;}
.h002{color: #666600; border-bottom:dashed 1px #ccc;}


 
/* クラスマージン */ 

.auto{margin:auto;}
.T0{margin-top:0px;}
.T5{ margin-top:5px;}
.T10{ margin-top:10px;}
.T15{ margin-top:15px;}
.T20{ margin-top:20px;}
.T25{ margin-top:25px;}
.T30{ margin-top:30px;}
.T35{ margin-top:35px;}
.T40{ margin-top:40px;}
.T45{ margin-top:45px;}
.T50{ margin-top:50px;}


.L0{ margin-left:0px;}
.L5{ margin-left:5px;}
.L10{ margin-left:10px;}
.L15{ margin-left:15px;}
.L20{ margin-left:20px;}
.L25{ margin-left:25px;}
.L30{ margin-left:30px;}
.L35{ margin-left:35px;}
.L40{ margin-left:40px;}
.L45{ margin-left:45px;}
.L50{ margin-left:50px;}
.L60{ margin-left:60px;}
.L65{ margin-left:65px;}
.L2em{ margin-left:2em;}
.L3em{ margin-left:3em;}

.R5{ margin-right:5px;}
.R10{ margin-right:10px;}
.R20{ margin-right:20px;}
.R30{ margin-right:30px;}
.R35{ margin-right:35px;}
.R40{ margin-right:40px;}
.R50{ margin-right:50px;}

.B5{ margin-bottom:5px;}
.B10{ margin-bottom:10px;}
.B15{ margin-bottom:15px;}
.B20{ margin-bottom:20px;}
.B25{ margin-bottom:25px;}
.B30{ margin-bottom:30px;}
.B40{ margin-bottom:40px;}
.B50{ margin-bottom:50px;}

.ALL10{ margin:10px;}

.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT25{padding-top:25px;}
.pT30{padding-top:30px;}
.pT40{padding-top:40px;}
.pT50{padding-top:50px;}

.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}

.pL10{padding-left:10px;}
.pL15{padding-left:15px;}
.pL20{padding-left:20px;}

.pR35{padding-right:35px;}
.pR40{padding-right:40px;}
.pR45{padding-right:45px;}



/* クラスフォントサイズ */
.text_s{font-size: 0.8em; line-height: 1.1em;}
.text_n{font-size: 0.9em; line-height: 1.6em;}
.text_sn{font-size: 0.8em; line-height: 1.4em;}
.text_nb{font-size: 1.0em; line-height: 1.5em;}
.text_b{font-size: 1.3em; line-height: 1.8em;}
.text_h{font-size: 1.4em; line-height: 1.3em;}
.text_u{font-size: 36px; line-height: 110%;}
.font_12{font-size:12px;}



/*その他クラス*/
.block{	display: block;}
.inline{display:inline;}
.inline_block{display:inline-block;}

.blue_arrow span{background-image:url(http://www.sanokinen.jp/themes/sanokine/images/blue_arrow.gif); background-repeat:no-repeat; background-position: left 3px; margin-left:15px; padding:0 0 0 10px; font-size:12px; line-height:18px; display:inline-block;}

.blue_arrow_l span{background-image:url(http://www.sanokinen.jp/themes/sanokine/images/blue_arrow.gif);}
.pink_arrow_l span{background-image:url(http://www.sanokinen.jp/themes/sanokine/images/pink_arrow.gif);}
.orange_arrow_l span{background-image:url(http://www.sanokinen.jp/themes/sanokine/images/orange_arrow.gif);}
.green_arrow_l span{background-image:url(http://www.sanokinen.jp/themes/sanokine/images/green_arrow.gif);}

.blue_arrow_l span,.pink_arrow_l span,.orange_arrow_l span,.green_arrow_l span{background-repeat:no-repeat; background-position: left 3px; padding:0 0 0 10px; font-size:12px; line-height:19px; display:inline-block;}


.red_arrow span{background-image:url(http://www.sanokinen.jp/themes/sanokine/images/red_arrow.gif); background-repeat:no-repeat; background-position: left 3px; margin-left:20px; padding:0 0 0 12px; font-size:12px; line-height:19px; display:inline-block;}

.red_arrow_n span{background-image:url(http://www.sanokinen.jp/themes/sanokine/images/red_arrow.gif); background-repeat:no-repeat; background-position: left 6px; margin-left:20px; padding:0 0 0 12px; font-size:0.9em; line-height:1.6em; display:inline-block;}



/* テーブルクラス */
.table_clean{}
.table_clean td{vertical-align:top;}

.table001{}
	.table001 td{ padding:8px; border:#CCCCCC 1px solid; border-collapse:collapse; text-align:center;}
	.table001 th{ padding:5px; background-color:#DBF7FB; border:#CCCCCC 1px solid; border-collapse:collapse;}


/* ID */
body{text-align:center;}
#all{width:920px; margin:0 auto; text-align:left; background-color:#FFFFFF;}
#header-area-inside{margin:-1px 0 0 0;}
#header_menu li{float:left;}
#top_contents{margin:0 0 0 0;}
#bg_menu{background-image:url(http://www.sanokinen.jp/themes/sanokine/images/top_menu_bottom_bg.gif); background-repeat:no-repeat; width:870px; padding-right:50px; height:54px;}



#sub_contents{background-image:url(http://www.sanokinen.jp/themes/sanokine/images/sub_bg.gif); background-repeat:repeat-y; height:100%; padding-bottom:30px;}
#sub_contents #pan{margin:0 0 20px 0; font-size:11px;}
#sub_contents h2{background-image:url(http://www.sanokinen.jp/themes/sanokine/images/title_bg.jpg); background-repeat:no-repeat; color:#fff; font-size:26px; font-weight:normal; height:39px; padding:11px 0 0 15px;}
#sub_contents h3{ border-left:#3366FF 5px solid; padding:5px 0 5px 10px; margin:20px 0 0 10px; border-bottom:#CCCCCC 1px dashed;}
#sub_contents h4{color:#666; background-image:url(http://www.sanokinen.jp/themes/sanokine/images/list_orange.gif); background-repeat:no-repeat; padding:0 0 0 18px; margin:20px 0 0 10px;}
#sub_contents h5{color:#333; background-repeat:no-repeat; padding:0 0 0 18px; margin:20px 0 0 10px;}
#sub_contents p{margin:5px 0 0 30px; font-size:0.9em; line-height:1.6em;}
#sub_contents ol{ list-style-position:outside; list-style-type:decimal; margin:5px 0 0 45px; font-size:0.9em; line-height:1.6em;}
#sub_contents ul{ list-style-position:outside; list-style-type:disc; margin:5px 0 0 45px; font-size:0.9em; line-height:1.6em;}
#sub_contents table{margin:10px 0 0 20px; font-size:0.8em; line-height:1.5em;}
#sub_contents table tr{ vertical-align:top;}
#sub_contents table td{ padding:5px; border:#CCCCCC 1px solid; border-collapse:collapse;}
#sub_contents table th{ padding:5px; background-color:#EEFCFF; border:#CCCCCC 1px solid; border-collapse:collapse;}
#sub_contents .table_g{margin:10px 0 0 20px; font-size:0.8em; line-height:1.5em;}
#sub_contents .table_g tr{ vertical-align:top;}
#sub_contents .table_g td{ padding:5px; border:#CCCCCC 1px solid; border-collapse:collapse;}
#sub_contents .table_g th{ padding:5px; background-color: #F9FFF4; border:#CCCCCC 1px solid; border-collapse:collapse; white-space:nowrap;}
#sub_contents .ccm-image-block{margin:0 0 0 20px;}
.formBlockSurveyTable{width:600px;}

#top_guide{background-image:url(http://www.sanokinen.jp/themes/sanokine/images/guide_bg.jpg); background-repeat:no-repeat; width:920px; height:200px; margin-top:15px;}


#top_guide h2,#top_guide h3{float:left;}
#top_guide2 h2,#top_guide2 h3{float:left;}
#contents_left{float:left; margin:20px 0 0 20px; display:inline; width:290px;}
#contents_middle{float:left; height:140px; padding-left:15px; margin:20px 0 0 15px; width:185px; background:url(http://www.sanokinen.jp/themes/sanokine/images/bar_splite.gif) repeat-y left top;}
#contents_right{float:left; height:140px; padding-left:15px; margin:20px 0 0 15px; width:345px; background:url(http://www.sanokinen.jp/themes/sanokine/images/bar_splite.gif) repeat-y left top;}
#contents_uleft,#contents_uright{float:left; margin-top:10px; margin-left:10px; display:inline;}

#ishiboshuu{width:406px; height:142px; background:url(http://www.sanokinen.jp/themes/sanokine/images/boshuu_ishi_bg.jpg); font-size:10px; position:relative; background-repeat:no-repeat;}
#ishiboshuu .doctor dt{position:absolute; top:40px; left:18px; line-height:12px; display:block; width:100px;}
#ishiboshuu .doctor dd{position:absolute; top:115px; left:18px; display:block; width:100px;}
#ishiboshuu .trainee dt{position:absolute; top:60px; left:148px; line-height:12px; display:block; width:100px;}
#ishiboshuu .trainee dd{position:absolute; top:115px; left:148px; display:block; width:100px;}
#ishiboshuu .comedical dt{position:absolute; top:40px; left:272px; line-height:12px; display:block; width:123px;}
#ishiboshuu .comedical dd{position:absolute; top:115px; left:272px; display:block; width:123px;}


#ishiboshuu ul{position:absolute; top:35px; left:250px; line-height:17px;}


#shuuhen{width:471px; height:180px; background:url(http://www.sanokinen.jp/themes/sanokine/images/shuuhen_bg.gif); position:relative; font-size:11px;}
#shuuhen ul{position:absolute; top:45px; left:10px; font-size:12px;}
#shuuhen ul li{float:left; margin-left:25px; display:inline;}
#shuuhen dl{float:left; margin:92px 20px 0 47px; display:inline;}
#shuuhen dt{font-size:15px; color:#1767ac;}
#shuuhen dd{font-size:12px; line-height:22px;}

#footer{clear:both; background-color:#1767ac; background-repeat:repeat-x; color:#FFFFFF; border-top:#fff 1px dashed; height:30px;}
#footer a:link { text-decoration:underline; color:#fff;}
#footer a:visited { text-decoration:underline; color:#fff;}
#footer a:active { text-decoration:underline; color:#fff;}
#footer a:hover { text-decoration:underline; color: #FFFF66;}
#center{width:920px; margin:0 auto; text-align:left; padding:5px 0 0 20px; font-size:11px;}

#footer .nav{margin:0 40px 0 20px; font-size:13px; line-height:19px; list-style-type:disc;}
.nav ul{font-size:12px;}
#footer p strong{font-size:14px;}

#special_table_001 p  {  display: inline;  padding:0;  margin:0;  }
