@charset "utf-8";

ul#main_menu
{
	list-style:none;
	overflow:hidden;
}

ul#main_menu li
{
	float:left;
}

ul#main_menu li.menu01
{
	padding:0;
	margin:0 25px 15px 0;
}
ul#main_menu li.menu02
{
	padding:0;
	margin:0 0 15px 0;
}
ul#main_menu li.menu03
{
	padding:0;
	margin:0 25px 25px 0;
}
ul#main_menu li.menu04
{
	padding:0;
	margin:0 0 25px 0;
}

ul#main_menu li a
{
	text-decoration:none;
	display:block;
	width:250px;
	height:116px;
}

ul#main_menu li a:hover
{
	text-decoration:none;
}

ul#sub_menu
{
	list-style:none;
	overflow:hidden;
}

ul#sub_menu li
{
	float:left;
}

ul#sub_menu li.sub_menu01,
ul#sub_menu li.sub_menu02
{
	padding:0;
	margin:0 15px 15px 0;
}
ul#sub_menu li.sub_menu03
{
	padding:0;
	margin:0 0 15px 0;
}

ul#sub_menu li a
{
	text-decoration:none;
	display:block;
	width:167px;
	height:190px;
}

ul#sub_menu li a:hover
{
	text-decoration:none;
}


/* カテゴリー */
div#alpha_inner p#navi
{
	text-align:right;
	padding:0;
	margin:0 30px 8px 0;
	line-height:1.5;
}

div#alpha_inner p#pagenavi
{
	font-size:79.8%;
	text-align:left;
	padding:0;
	margin:0 30px 8px 0;
	line-height:1.5;
}

div#alpha_inner
{
	padding:0;
	margin:0 12px 0 8px;
}

div#alpha_inner h2
{
	font-size:120%;
	font-weight:bold;
	color:#ffffff;
	background:url(images/head_title.gif) no-repeat left top;
	padding:11px 12px 9px 32px;
	margin:0 0 15px 0;
}

div#alpha_inner h2.subtitle
{
	font-size:120%;
	font-weight:normal;
	color:#ffffff;
	background:url(images/head_title.gif) no-repeat left top;
	padding:11px 12px 9px 32px;
	margin:0 0 15px 0;
}

div#alpha_inner h3
{
	font-size:110%;
	font-weight:normal;
	padding:7px 12px 9px 32px;
	margin:0 0 15px 0;
}
div#alpha_inner h3.black
{
	color:#777777;
	background:url(images/head_title2.gif) no-repeat left top;
}

div#alpha_inner h3.purple
{
	color:#e287e8;
	background:url(images/head_title31.gif) no-repeat left top;
}

div#alpha_inner h3.pink
{
	color:#f9678a;
	background:url(images/head_title32.gif) no-repeat left top;
}

div#alpha_inner h3.blue
{
	color:#5b93e4;
	background:url(images/head_title33.gif) no-repeat left top;
}

div#alpha_inner h3.orange
{
	color:#ff8400;
	background:url(images/head_title34.gif) no-repeat left top;
}


div#alpha_inner h3.icon
{
	font-size:120%;
	font-weight:bold;
	color:#58a5ff;
	background:url(images/icon01.gif) no-repeat 10px 5px;
	padding:0px 8px 2px 27px;
	border-bottom:1px dashed #d5e8ff;
	margin:0 0 10px 0;
}


div#alpha_inner h4
{
	font-size:120%;
	font-weight:normal;
	padding:5px 12px 10px 32px;
	margin:0 0 5px 0;
}

div#alpha_inner h4.blue
{
	color:#777777;
	background:url(images/head_message01.gif) no-repeat left top;
}
div#alpha_inner h4.pink
{
	color:#777777;
	background:url(images/head_message02.gif) no-repeat left top;
}


div.paragraph
{
	padding:0 8px;
	margin:0 0 40px 0;
}

div#alpha_inner p
{
	color:#777777;
	background:#ffffff;
	line-height:1.8;
	padding:0;
	margin:0 0 15px 0;
}

div#alpha_inner img.photoleft
{
	padding:0;
	margin:0 10px 0 0;
}

div#alpha_inner img.photoright
{
	padding:0;
	margin:0;
}

div#alpha_inner div.photofloatleft,
div#alpha_inner img.photofloatleft
{
	float:left;
	padding:0 10px 10px 0;
	margin:0;
}

div#footer img.photofloatright,
div#alpha_inner div.photofloatright,
div#alpha_inner img.photofloatright
{
	float:right;
	padding:0 0 10px 10px;
	margin:0;
}

div#alpha_inner div.photofloatleft p.caption,
div#alpha_inner div.photofloatright p.caption
{
	font-size:100%;
	font-weight:normal;
	color:#777777;
	background-color:#ffffff;
}


div.infobox
{
	padding:0;
	margin:0 0 10px 0;
}

div#alpha_inner div.info
{
	float:right;
	width:338px;
	margin:0 0 10px 0;
}

div#alpha_inner div.info p
{
	color:#898989;
	background-color:#ffffff;
	padding:0 0 2px 0;
	border-bottom:1px solid #bdbdbd;
	margin:0 0 10px 0;
}

div#alpha_inner div.info ul.list1
{
	list-style:none;
	padding:0;
	margin:0 0 5px 0;
}

div#alpha_inner div.info ul.list1 li
{
	color:#777777;
	background-color:#ffffff;
	line-height:1.8;
}


div#alpha_inner div.info ul.list2
{
	list-style:none;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
}

div#alpha_inner div.info ul.list2 li
{
	color:#777777;
	background:#ffffff url(images/icon02.gif) no-repeat 0 10px;
	line-height:1.8;
	padding:0 0 0 10px;
	margin:0;
}

div.msgbox1
{
	padding:0 0 5px 0;
	border-bottom:1px dashed #999999;
	margin:0 0 30px 0;
}
div.msgbox2
{
	padding:0;
	margin:0 0 30px 0;
}


div#alpha_inner div#pagetop
{
	padding:0 8px;
	margin:0;
}

div#alpha_inner div#pagetop p
{
	clear:both;
	color:#58a5ff;
	background:#ffffff url(images/pagetop.gif) no-repeat 56px 5px;
	width:70px;
	height:15px;
}

div#alpha_inner div#pagetop p a
{
	color:#58a5ff;
	background:#ffffff;
	display:block;
	width:55px;
	height:15px;
	padding:0;
	margin:0;
}


div#staffbox
{
	float:left;
	padding:0 12px 0 20px;
	margin:0 0 30px 0;
}

div#staffbox div#staff01,
div#staffbox div#staff02,
div#staffbox div#staff03
{
	width:120px;
}

div#staffbox div#staff01 img,
div#staffbox div#staff02 img,
div#staffbox div#staff03 img
{
	border:0;
	padding:0;
	margin:0 0 5px 0;
}

div#staffbox div#staff01 p,
div#staffbox div#staff02 p,
div#staffbox div#staff03 p
{
	text-align:center;
	line-height:1.5;
	padding:0;
	margin:0 0 5px 0;
}

div#staffbox div#staff01 p.red,
div#staffbox div#staff02 p.red,
div#staffbox div#staff03 p.red
{
	color:#fd5b5b;
	background-color:#ffffff;
}


dl#dl01,
dl#dl02,
div#photo
{
	padding:0;
	margin:0 0 20px 0;
}

dl#dl01 dt,
dl#dl02 dt
{
	font-weight:bold;
	color:#777777;
	padding:10px 15px 10px 15px;
	margin:0;
}
dl#dl01 dt
{
	background:#ffffff url(images/dl01head.gif) no-repeat left top;
}
dl#dl02 dt
{
	background:#ffffff url(images/dl02head.gif) no-repeat left top;
}
dl#dl01 dd,
dl#dl02 dd
{
	font-weight:normal;
	color:#777777;
	padding:2px 15px 12px 15px;
	margin:0;
}
dl#dl01 dd
{
	background:#ffffff url(images/dl01foot.gif) no-repeat left bottom;
}
dl#dl02 dd
{
	background:#ffffff url(images/dl02foot.gif) no-repeat left bottom;
}

div.dl_borderbox
{
	background:url(images/border01.gif) repeat-x left bottom;
	padding:0 0 2px 0;
	margin:0 0 20px 0;
}

div.dl_box
{
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	width:530px;
}

div.qa_box_head
{
	padding:0;
	border-bottom:1px dashed #999999;
	margin:0 0 20px 0;
}
div.qa_box
{
	padding:0 10px 20px 10px;
	border-bottom:1px dashed #999999;
	margin:0 0 20px 0;
}

div.qa_box_head ul,
div.qa_box ul
{
	list-style:none;
}

div.qa_box_head ul li,
div.qa_box ul li
{
	color:#777777;
	background-color:#ffffff;
}

div.qa_box_head ul li.question,
div.qa_box ul li.question
{
	color:#ff9600;
	background-color:#ffffff;
}

div.qa_box_head ul li span.mark,
div.qa_box ul li span.mark
{
	display:block;
	float:left;
	width:15px;
}

div.qa_box_head ul li span.block,
div.qa_box ul li span.block
{
	display:block;
	float:right;
	width:490px;
}

div#qa01,
div#qa02,
div#qa03,
div#qa04
{
	padding:0;
	margin:0 0 40px 0;
}

ul#borderlist
{
	list-style:none;
	font-size:100%;
	padding:5px 0 5px 0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 40px 0;
}

ul#borderlist li
{
	color:#777777;
	background-color:#ffffff;
	padding:5px 0;
	border-bottom:1px dashed #bfbfbf;
	margin:0 0 5px 0;

	
	position:relative;
}

ul#borderlist li span
{
	color:#ff9c00;
	background:#ffffff;
}
ul#borderlist li span.price_right
{
	position:absolute;
	top:5px;
	right:15px;
}


div.attentionhead
{
	background:url(images/attentionhead.gif) no-repeat left top;
	padding:10px 0 0 0;
	margin:0;
	width:530px;
}

div.attentionfoot
{
	background:url(images/attentionfoot.gif) no-repeat left bottom;
	padding:0 0 10px 0;
	margin:0;
}

div.attention
{
	background:url(images/attentionbg.gif) repeat-y left top;
	padding:0 20px;
	margin:0;
}


table#time
{
	padding:0;
	margin:0 0 20px 0;
	width:530px;
}

table#time tr th,
table#time tr td
{
	color:#777777;
	background-color:#ffffff;
	padding:5px 0;
	border-bottom:1px solid #e5e5e5;
	margin:0;
}

table#time tr th
{
	width:50px;
}

strong.clinic
{
	font-size:120%;
	font-weight:normal;
	padding:0;
	margin:0;
}

div#accessmap
{
	padding:0;
	margin:0 0 30px 0;
}

a#printmap
{
	text-decoration:none;
	color:#ff3636;
	background-color:#ffffff;
}

a#printmap:hover
{
	text-decoration:underline;
}

ul#shisyulist
{
	list-style:none;
	padding:0;
	margin:0 0 30px 5px;
}

ul#shisyulist li
{
	color:#777777;
	background-color:#ffffff;
	line-height:1.8;
}

div.chart
{
	padding:0;
	margin:0 0 30px 0;
}

div.borderchart
{
	border:1px dashed #c8c5c4;
	padding:10px;
	margin:5px 0;
}

div.borderchart p
{
	color:#777777;
	background-color:#ffffff;
	display:inline;
	padding:0;
	margin:0;
}

div.borderchart p span
{
	color:#ff9c00;
	background-color:#ffffff;
}

div#chart p.chart01
{
	color:#ff9c00;
	background-color:#ffffff;
	padding:0;
	margin:0;
}


img#arrow
{
	padding:0;
	margin:0 0 0 45px;
}

img#arrow10
{
	padding:0;
	margin:0 0 10px 45px;
}

div.spacebox
{
	padding:0;
	margin:0 0 20px 0;
}

div#chart
{
	padding:0;
	margin:0 0 20px 0;
}

dl.dl01
{
	padding:0;
	margin:0 0 20px 0;
}

dl.dl01 dt,
dl.dl01 dd
{
	color:#777777;
	background-color:#ffffff;
	line-height:1.6;
}

dl.dl04
{
	padding:0;
	margin:0 0 10px 0;
}

dl.dl04 dt,
dl.dl04 dd
{
	color:#777777;
	background-color:#ffffff;
	line-height:1.6;
}


ul.list_gray
{
	list-style-type:square;
	list-style-position:outside;
	margin:0 0 0 15px;
}

ul.list_gray li
{
	color:#777777;
	background-color:#ffffff;
	line-height:1.6;
}

dl.dl03
{
	padding:0;
	margin:0 0 20px 0;
}

dl.dl03 dt,
dl.dl03 dd
{
	color:#58a5ff;
	background-color:#ffffff;
	line-height:1.6;
}

dl.dl03 dd ul#shisyulist
{
	list-style:none;
	padding:0;
	margin:0 0 30px 3px;
	color:#58a5ff;
	background-color:#ffffff;
	line-height:1.6;
}

div.contentbox
{
	padding:0 10px;
	margin:0;
}

strong
{
	display:block;
	font-weight:bold;
	color:#777777;
	background-color:#ffffff;
	padding:0;
	margin:0 0 20px 0;
}

span.orange
{
	color:#ff9c00;
	background-color:#ffffff;
}

strong span.orange
{
	font-weight:bold;
	color:#ff9c00;
	background-color:#ffffff;
}

div.leftbox335
{
	width:335px;
}