/* 歯科へ行こう！予約ページ専用ＣＳＳ */
#icou_contentareakakoi{
padding-left:15px;
margin:0px;
}
#icou_contentarea{
width:540px;
text-align:left;
color:#626262;
line-height:130%;
font-size:12px;
}

#icou_contentarea h2.icou_title{
background:url(icou_images/icou_mini_logo.gif) no-repeat left;
font-size:14px;
color:#5A5A5A;
font-weight:600;
padding:0px 0px 0px 35px;
margin:5px 0px 0px 0px;
}

#icou_contentarea a:link{
	color:#30A3DC;
	text-decoration: underline;
}

#icou_contentarea a:visited{
	color:#30A3DC;
	text-decoration: underline;
}

#icou_contentarea a:active {
	color:#30A3DC;
	text-decoration: underline;
}

#icou_contentarea a:hover {
	color:#30A3DC;
	text-decoration: none;
}

#icou_yoyaku_top{
margin:10px 5px 0px 5px; 
}


#icou_top_textarea{
margin:10px 5px; 
}

#icou_contentarea .icou_nagare_table{
margin:5px 5px;
border:0px;
}

#icou_contentarea .icou_nagare_table .icou_nagare_td{
	background-color:#E2F0ED;
	width:370px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}

#icou_contentarea .icou_nagare_table .icou_nagare_td .font_red{
color:#CA4142;
}

.icou_gamen_images{
border:none;
float:right;
}

/*マウスオーバー*/

.icou_over{
	margin-right:0px;
}

.icou_over a{
    display : block ;
    background-repeat : no-repeat ;
	margin: 0px 0px 0 0px;
}

.icou_over a:hover img{
    visibility : hidden ;
    border-style : none ;
}

.icou_over a:hover{
    background-color:transparent;
}


#icou_over01 {
background:url(icou_images/icou_touroku_a.gif) no-repeat;
}

#icou_over02 {
background:url(icou_images/icou_sudeni_a.gif) no-repeat ;
}


#icou_contentarea .icou_nagare_table ul.btn{
margin:0px;
padding:0px;
list-style:none;
}

#icou_contentarea .icou_nagare_table li.btn{
list-style:none;
margin:15px 0px 0px 5px;
padding:0px;
}


.bridal	{ padding-left: 13px; } 
.bridal h3	{ padding: 0 0 0 10px; margin-bottom: 15px; }

.bridalColumn	{
	width: 530px;
	background: #E7E2DE;
	padding: 10px;
}
.bridalColumn p {
	margin-bottom: 15px;
}
.bridalColumn h4	{ padding:0; margin:0 0 10px 0;}
.bridalColumn p strong	{ color: #57912A; }

.bridalColumn .column1, .bridalColumn .column2, .bridalColumn .column3	{
	width: 500px;
	padding: 20px 12px 10px 8px;
	margin: 30px 0 0 5px;
}
.box td	{ vertical-align: top; }
.bridalColumn .column1	{
	background: #D4E69A url(images/bridal/bg01.jpg) no-repeat;
}
.bridalColumn .column1 .box	{
	width: 514px;
	margin: 0 -7px;
}
.bridalColumn .box p	{ padding: 5px 0 0 12px; }
.bridalColumn .box strong,.bridalColumn .box2 strong,.bridalColumn .column3 .box3 strong { color:#453329; }
.bridalColumn .column1 .box p.t01	{ padding-right: 30px;}
.bridalColumn .column1 .box .big	{ font-size: 14px; font-weight: bold; }
.bridalColumn .column2	{
	background: #F6CEC2 url(images/bridal/bg02.jpg) no-repeat;
}
.bridalColumn .column2 .box2	{
	width: 514px;
	margin: 0 -10px;
}
.bridalColumn .column3 .box3	{
	width: 514px;
	margin: 0 -10px;
}
.bridalColumn .column3 .box3 p	{ padding: 5px 0 0 12px; }
.bridalColumn .column2 .box2 .bg01	{ 
	background: url(images/bridal/icon.gif) no-repeat 5px 30px;
	padding-left: 30px;
}
.bridalColumn .column2 .box2 .bg02	{
	background: url(images/bridal/icon1.gif) no-repeat bottom center;
	padding-bottom: 30px;
}
.bridalColumn .column2 .box2 .bg03	{
	background: url(images/bridal/icon2.gif) no-repeat 5px 10px;
	padding-left: 30px;
}
.text001	{ letter-spacing: -1px; margin-bottom:0; }

.bridalColumn .column2 .box2 p	{ padding: 5px 0 0 12px; }

.bridalColumn .column3	{
	background: #ECEDAB url(images/bridal/bg03.jpg) no-repeat;
}
.bridalColumn .txtC p	{ margin-bottom: 5px; }
.bridalColumn .txtC	{ text-align: center; padding: 10px 0 40px; }


.bridalColumn .qa	{ margin-bottom:30px;}
.bridalColumn .qa dt	{
	background: url(images/bridal/q.gif) no-repeat;
	padding: 7px 0px 15px 30px;
	font-weight: bold;
	color: #57912A;
	font-size: 16px;
}
.bridalColumn .qa dd	{
	background: url(images/bridal/a.gif) no-repeat 20px 0;
	padding: 0 0 25px 55px;
}
.bridalColumn .qa dd.last	{ padding-bottom:0;}
