@charset "Shift_JIS"

/* ---------------------------------------------------------
YKCO,@CSS  Pink Version

01:Common,Layout
02:Link
03:font
04:Margin,Padding
05:Box
06:Float
07:Clear
08:Hedder
09:Navigation
10:Top Page
11:Psychotherapy Page
12:Counseling Page
13:Sitemap Page
--------------------------------------------------------- */


/* ---------------------------------------------------------
01:Common,Layout
--------------------------------------------------------- */

body,h1,h2,h3,h4,p .no_blank{margin:0px;padding:0px;}

body{background: url(../common_images/bg.jpg) repeat-x; background-color:#FDF3EC; font-family: "Hiragino Kaku Gothic Pro", Osaka, "lr SVbN", sans-serif;color:#4D4D4D; font-size:12px;line-height:16px; margin-left:0px; margin-top:0px;}

div#wrap{width:760px; margin:0px auto; padding:0px; background:#FFFFFF;}

div#maincontents {width: 550px; margin:6px 20px 0px 10px; padding:0px;}
div#hedder	{width:720px; margin:0px 20px 10px 20px;}
div#footer {height:21px; background:url(../common_images/bg_foot.gif) repeat-x; color:#FFFFFF; text-align:center; font-size:10px; padding-top:3px;}
div#footlink {height:20px; text-align:center; font-size:11px;letter-spacing:0.1em;}
div#seo	{height:22px; background: url(../common_images/seo.gif) repeat-x; padding:7px 0 0 20px;}

h1{font-size:10px; font-weight:normal;}
h2{font-size:10px; font-weight:normal;display:inline;}
h3{font-size:10px; font-weight:bold;display:inline;}
h4{font-size:12px; font-weight:normal;}

/* ---------------------------------------------------------
02:Link
--------------------------------------------------------- */
a:link, a:visited {color:#4D4D4D;text-decoration:none;}
a:hover {color:#CC3366;text-decoration:underline;}
.page_top ul{margin:10px 2px; padding:0px;}
.page_top li{list-style-image:url(../common_images/icon_pagetop.gif); background-position:left center;font-size:10px; line-height:100%; font-weight:normal; text-align:right; padding-bottom:2px;}

/* ---------------------------------------------------------
03:font
--------------------------------------------------------- */
.font_10{font-size:10px;}
.font_normal{font-weight:normal;}
.font_bold{font-weight:bold;}
.font_red{color:#FF4E00;font-weight:bold;}
.font_brown14{color:#9C816E;font-weight:bold;font-size:14px;}
.font_gray{color:#666666;font-weight:normal;}
.font_bold18{font-weight:bold;font-size:18px;}

/* ---------------------------------------------------------
04:Margin,Padding
--------------------------------------------------------- */
.mar_pa_0{margin:0px;padding:0px;}
.ma_con{margin:10px;}

.mar_5{margin:5px;padding:0px;}
.mar_15{margin:15px;padding:0px;}
.mar_t10s15{margin:10px 15px;padding:0px;}

.mar_t5{margin:5px 0 0 0;padding:0px;}
.mar_t10{margin:10px 0 0 0;padding:0px;}
.mar_t10b10{margin:10px 0 10px 0;padding:0px;}
.mar_t20{margin:20px 0 0 0;padding:0px;}
.mar_t40{margin:40px 0 0 0;padding:0px;}
.mar_b10{margin:0 0 10px 0;padding:0px;}
.mar15_b20{margin:5px 15px 20px 15px;padding:0px;}

.pa_10{margin:0px;padding:10px 0 0 0;}
.pa_30{margin:0px;padding:30px 0 0 0;}
.pa_b09{margin:0px;padding:0px 0 9px 0;}
.pa_t20b20{margin:0px;padding:20px 0 20px 0;}
.pa_t50b20{margin:0px;padding:50px 0 20px 0;}
.pa_b20{margin:0px;padding:0px 0 20px 0;}
.pa_10_15{margin:0px;padding:10px 0 15px 0;}
.pa_15_15{margin:0px;padding:15px 0 15px 0;}


/* ---------------------------------------------------------
05:Box
--------------------------------------------------------- */
.corner_cir {background:url(../common_images/box_b_middle.gif) repeat-y 0 0; margin:0;padding:0;}
.corner_cir_title {height:23px;font-size:14px; font-weight:bold; background:url(../common_images/box_b_title.gif) no-repeat; color:#9C816E; margin-bottom:1px; padding:5px 0 0 15px;}
.corner_cir ul,.corner_cir ul li{margin:5px 10px 7px 10px; padding:0; list-style:none;}

/* ---------------------------------------------------------
06:Float
--------------------------------------------------------- */
.float_r{float:right;}
.float_l{float:right;}

/* ---------------------------------------------------------
07:Clear
--------------------------------------------------------- */
.clear,
#p_link p:after
{clear:both;display:block;height:0;visibility:hidden;}

/* ---------------------------------------------------------
08:Hedder
--------------------------------------------------------- */

div#hedder_02 {float:right; text-align:right; font-size:10px;}
div#head_btn img{margin:5px 0 10px 5px;}
div#line001	{margin:0 0 3px 0;}

/* ---------------------------------------------------------
09:Navigation
--------------------------------------------------------- */

#navi {width:160px; margin:5px 0 0 20px;}
#navi ul{margin:0px; padding:0; list-style:none;}
#navi ul li ul li {margin:0px; padding:0; list-style:none;}


li.main {height:22px; background:url(../common_images/btn_001.jpg) no-repeat; list-style:none; color:#FFFFFF; font-weight:bold; font-size:12px; margin:0 auto; padding:8px 0 0 8px; margin:0 0 2px 0; display:block;}

.sub {margin:0; padding:0; list-style:none; display:inherit;}

li.sub1 a{height:21px; background:url(../common_images/btn_002.jpg) no-repeat; display:block; margin-bottom:2px;padding:7px 0 0 8px;font-size:10px;line-height:12px; font-weight:normal;} a:hover {color:#CC3366;text-decoration:underline;}
li.sub2 a{height:30px; background:url(../common_images/btn_006.jpg) no-repeat; display:block; margin-bottom:2px;padding:6px 5px 0 8px;font-size:11px;line-height:13px; font-weight:normal;} a:hover {color:#CC3366;text-decoration:underline;}

.navi_sub {height:36px;font-weight:bold; font-size:10px; line-height:12px; background:url(../common_images/btn_003.jpg) no-repeat;padding:8px; margin:10px 0px;}
.navi_sub02 {height:32px;font-weight:bold; font-size:10px; line-height:10px; background:url(../common_images/btn_003.jpg) no-repeat;padding:10px 8px; margin:10px 0px;}


#n02 a{height:22px;background:url(../common_images/btn_rei_001.jpg) no-repeat; display:block; margin-bottom:2px;padding:13px 5px 0 20px;font-size:10px;line-height:100%; font-weight:bold; letter-spacing:-0.05em;} a:hover {color:#CC3366;text-decoration:underline;}
#n03 a{height:22px;background:url(../common_images/btn_rei_002.jpg) no-repeat; display:block; margin-bottom:2px;padding:13px 5px 0 20px;font-size:10px;line-height:100%; font-weight:bold; letter-spacing:-0.1em;} a:hover {color:#CC3366;text-decoration:underline;}
#n04 a{height:22px;background:url(../common_images/btn_rei_003.jpg) no-repeat; display:block; margin-bottom:2px;padding:13px 5px 0 20px;font-size:10px;line-height:100%; font-weight:bold; letter-spacing:-0.1em;} a:hover {color:#CC3366;text-decoration:underline;}
#n05 a{height:22px;background:url(../common_images/btn_rei_004.jpg) no-repeat; display:block; margin-bottom:2px;padding:13px 25px 0 20px;font-size:10px;line-height:100%; font-weight:bold; letter-spacing:-0.1em;} a:hover {color:#CC3366;text-decoration:underline;}
#n06 a{height:22px;background:url(../common_images/btn_rei_005.jpg) no-repeat; display:block; margin-bottom:2px;padding:13px 5px 0 20px;font-size:10px;line-height:100%; font-weight:bold; letter-spacing:-0.1em;} a:hover {color:#CC3366;text-decoration:underline;}
#n07 a{height:22px;background:url(../common_images/btn_rei_006.jpg) no-repeat; display:block; margin-bottom:2px;padding:13px 5px 0 20px;font-size:10px;line-height:100%; font-weight:bold; letter-spacing:-0.05em;} a:hover {color:#CC3366;text-decoration:underline;}

.icon {height:17px;background:url(../common_images/icon_001.gif) no-repeat; background-position:left center; display:block;padding:9px 0 0 23px;font-size:10px;line-height:100%; font-weight:bold;} a:hover {color:#CC3366;text-decoration:underline;}

#links	{background:url(../common_images/bg_link.gif) repeat-y; padding:7px 7px 7px 15px; margin-bottom:20px;}
#links li {list-style-image:url(../common_images/bg_list01.gif); background-position:left top; line-height:130%; list-style-position:inherit; margin-bottom:5px;}
#links li a{font-size:12px; font-weight:normal; line-height:1; letter-spacing:-0.1em}

.navi_sub02	img{margin: 5px 0;}


/* ---------------------------------------------------------
10:Top Page
--------------------------------------------------------- */
.bg_waku_gray {background:url(../common_images/bg_con_002.gif) repeat-y;}

#news {width:510px; margin:10px; padding-left:20px;}
#news ul{margin:0; padding:0px; line-height:150%;}
#news ul li{list-style-image:url(../common_images/icon_002.gif);}

.contact { background:url(../common_images/bg_con_toi.jpg) top no-repeat;padding: 112px 0 20px 10px;}
.contact img {margin:0 2px 5px 5px;}

.menseki{background:url(../common_images/bg_con_004.gif) repeat-y; line-height:18px;}
.menseki div {margin:10px 15px;}


/* ---------------------------------------------------------
11:Psychotherapy Page
--------------------------------------------------------- */

#p_link ul,#p_link li{margin:0; padding:0; list-style:none;}
#p_link li{float:left; margin-right:10px;}
#p_link a, #p_link a:link,#p_link a:visited{text-decoration:none; color:#FB6B8D; background-color:#E9E9E9; padding:5px 20px; display:block; font-weight:bold;}
#p_link a:hover	{background-color:#FB6B8D; color:#FFFFFF; text-decoration:none;}

/* ---------------------------------------------------------
12:Counseling Page
--------------------------------------------------------- */
#form table{border-left:1px solid #CECECE;border-top:1px solid #CECECE;background:#FFFFFF; margin:0 auto; width:85%;}
#form td{border-right:1px solid #CECECE; border-bottom:1px solid #CECECE;}

/* ---------------------------------------------------------
13:Sitemap Page
--------------------------------------------------------- */
#sitemap {margin:0;padding:0;}
#sitemap ul{list-style:none;}

.sitemap_01{background-color:#F0EAD7;text-decoration:none;display:block; font-weight:bold; font-size:13px; display:block; margin:5px 40px 0 0; padding:3px 3px;}
.sitemap_02{background:url(../common_images/icon_sitemap.gif) no-repeat left center;padding:2px 0 0 15px; display:block; font-size:12px; margin:5px 0 5px 10px;}


