@charset "Shift_JIS";

/* 基本 */
html{margin: 0;padding: 0;}
body{background-color: #FFFFFF;color:#333333;
margin: 0;padding: 0;text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
form, input { margin: 0; padding: 0; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, dl, dd, pre, blockquote{margin: 0;padding: 0; line-height:1.1;}
td{text-align:center;}
.clr{clear: both;overflow: hidden;width: 1px;height: 1px;margin: 0 -1px -1px 0;border: 0;padding: 0;font-size: 0;}
img{border:0}


/* --------------エリア指定<<header>> */
#header{ width:900px;color:#003366; margin:0px auto; background-image:url(cssimages/head_a00.gif);}
.header_a{width:900px; height:40px; overflow:hidden;}

.header_a01{ float:left; width:310px; height:40px; overflow:hidden; background-image:url(cssimages/head_a01.gif);}
.header_a01 ul{ width:290px; margin: 0px auto;}
.header_a01 li{ float:left; border-left:1px solid #0066CC;border-right:1px solid #0066CC; color:#006699; font-size:10px; padding:0px 5px; margin:10px 1px 0px 0px; list-style-type:none;}
.header_a01 li a:link{ color:#336699;}
.header_a01 li a:visited{ color:#336699;}
.header_a01 li a:hover{ color:#990000; background-color:#CCFFFF;}
.header_a02{ float:left; width:320px; height:40px; overflow:hidden; background-image:url(cssimages/head_a02.gif);}
.header_a03{ float:left; width:270px; height:40px; overflow:hidden; background-image:url(cssimages/head_a03.gif);}

.header_a00{width:900px; height:30px; overflow:hidden; background-image:url(cssimages/head_a00.gif);}
.header_a00 ul{ margin:5px auto auto 10px;}
.header_a00 li{ float:left; list-style-type:none;}

/* --------------エリア指定<<top01>> */
#footer{width:900px; height:25px; overflow:hidden; margin:0px auto; background-image:url(cssimages/foot_bk.gif)}
#footer h3{ font-size:12px; padding:5px;}
#footer h3 a:link,#footer h3 a:visited{ color:#FFFFFF; text-decoration:none;}
#footer h3 a:hover{ color:#FFCCCC; background-color:#CCFFFF;}


/* --------------エリア指定<<top01>> */
#top_01{ width:900px; overflow:hidden; margin:auto; padding:0px; background-color:#E8E8E8;}
#top_01_in{ width:890px; overflow:hidden; margin:auto; padding:2px 5px;}
.top_01l{ float:left;margin:5px auto auto auto; background-image:url(cssimages/top_01l_bk.gif);width:630px;}
.top_01l_title{margin-top:5px;}
.top_01l_l{ float:left; width:300px; padding:10px 10px;}
.top_01l_r{ float:left; width:295px; padding:10px 0px; }
.top_01l_r_in{background-image:url(cssimages/top_01l_r03.gif);}
.top_01l_r_in h6{ color:#666600; padding:2px;}
.top_01l_r_in h6 a{ color:#666600; }
.top_01l_c{ width:590px; margin:10px auto; border:3px double #006699; text-align:left;}

.top_01r{ float:left; width:250px; margin:5px auto auto 10px;}
.top_01r_banner{ margin:5px auto 5px auto;}
.top_01r_in{background-image:url(cssimages/top_01r_bk.gif);}
.top_01r_header{}

.top_01l_c table{}

.top_01r_title{margin-top:5px;}
.top_blog{ width:230px; color:#0000CC; padding:0px 10px 10px 10px;}
.top_blog_in{color:#0000CC; height:200px; overflow:auto; margin:0px auto;}
.bloghead{margin:0px auto; width:220px;}
.bloghead img{float:left; padding-right:5px;}
.bloghead p{ font-size:12px; color:#666600; text-align:left; margin-top:10px;}
.blognewlisthead{ color:#003366; padding:2px 2px 0px 5px;}
.blognewlistday{ float:left;width:150px; font-size:10px;text-align:left;}
.blognewlisttitle{ background-color:#99CCCC;text-align:left; margin: 0px 10px; font-size:12px; padding:2px;}
.blognewlisttitle a:link,.blognewlisttitle a:visited{ text-decoration:none;}
.blognewlisttitle a:hover{color:#FF6600;}

/* --------------エリア指定<<top01>> */
#top_02{ width:900px; overflow:hidden; margin:auto; padding:0px; background-color:#E8E8E8;}
#top_02_in{ width:880px; overflow:hidden; margin:auto; padding:2px 10px;}
.top_02l{ float:left;margin:5px auto auto auto; background-image:url(cssimages/top_02l_bk.gif);width:390px;}
.top_02l_title{margin-top:10px;}

.top_02r{ float:left; width:470px; margin:5px auto auto 15px;}
.top_02r_banner{ margin:0px auto 10px auto;}

.top_news_img{ float:left; width:130px;}
.top_news_img p{color:#003366; padding:2px 2px 0px 5px; font-size:12px;}
.top_news_img h2{}
.top_news_img h2 a{color:#003366; font-size:12px; font-weight:bold; text-decoration:none; padding:10px;}
.top_news_ent{ float:left; width:250px; height:200px; overflow:auto;}
.hottopicsin{ font-size:10px;}
.hottopicsbody{ padding:5px 10px 5px 15px;}
.hottopicsbody h2{  text-align:left;font-size:12px;}
.hottopicsbody h2 a:link,.hottopicsbody h2 a:visited{ color:#006699; text-decoration:none; font-weight:bold;font-size:12px;}
.hottopicsbody h2 a:hover{ color:#FF6600;}
.hottopicsbody h4{ font-size:10px; text-align:right;}
.hottopicsbody p{ font-size:12px; text-align:left; padding:0px 10px;}
.hottopicsbody p a:link,.hottopicsbody p a:visited{ color:#006699; text-decoration:none; font-size:12px;}
.hottopicsbody p a:hover{ color:#FF6600;}

/* --------------エリア指定<<top01>> */
#cont_01{ width:900px; overflow:hidden; margin:auto; padding:0px; background-color:#E8E8E8;}
#cont_01_in{ width:880px; overflow:hidden; margin:auto; padding:2px 5px 10px 5px;}
.cont_01l{ float:left;margin:5px auto auto auto; background-image:url(cssimages/cont_01l_bk.gif);width:630px; overflow:hidden;}
.cont_01l_title{margin-top:10px;}

.cont_01r{ float:left; width:240px; margin:5px auto auto 8px;}
.cont_01r_in{background-image:url(cssimages/cont_01r_bk.gif);}
.cont_01r_banner{ margin:5px auto;}


.cont_01l_body{ width:630px;}
.cont_01l_body_in{ width:620px; margin:auto auto auto 10px;}
.top_cont_l{ width:210px; float:left;margin:2px 0px 2px;}
.top_cont_c{ width:190px; float:left; border:1px solid #006699;margin:2px 0px 2px 5px;}
.top_cont_r{ width:190px; float:left; margin:2px 0px 2px 5px;}
.top_cont_l_ent{ margin-bottom:10px; }

.bknbt{ margin:5px auto;}
.top_cont_bt{ margin: 2px auto;}
.cont_01r_banner h2{ font-size:10px;}
.cont_01r_banner h2 a{ text-decoration:none; color:#0099CC;}

/* --------------エリア指定<<page>> */
#page_01{ width:900px; overflow:hidden; margin:auto; padding:0px; background-color:#E8E8E8;}
#page_01_in{ width:880px; overflow:hidden; margin:auto; padding:2px 5px 10px 5px;}
.page_01l{ float:left;margin:5px auto auto auto; width:630px; overflow:hidden;}
.page_01l_in{background-image:url(pc/images/page_01l_bk.gif);}
.page_01l_head{}
.page_01l_title{margin-top:10px;}
.page_01l_foot{padding:0px; margin:0px auto; height:5px;}

.page_01r{ float:left; width:240px; margin:5px auto auto 8px;}
.page_01r_in{background-image:url(pc/images/page_01r_bk.gif);}

.page_01r_head{}
.page_01r_title{ margin-top:5px;}
.page_01r_foot{padding:0px; margin:0px auto; height:5px;}

.page_01r_body{}
.page_01r_body ul{margin:5px auto; padding:0px; }
.page_01r_body li{ list-style-type:none; padding:0px; margin:0px;}

.page_01l_body{width:630px; padding:10px;}
.page_01l_body_in{ width:620px;}




.clinic_ya{ width:560px; margin:0px auto;}
.clinic_a{ width:560px; background-image:url(info/images/info_02_02.gif); margin:0px auto;}
.clinic_b{ width:560px; background-image:url(info/images/info_02_13.gif); margin:0px auto;}
.clinic_c{ width:560px; background-image:url(info/images/info_02_14.gif); margin:0px auto;}
.clinic_a p{ font-size:14px; line-height:140%; width:450px; text-align:left; margin:5px 20px 10px 60px;}
.clinic_b p{ font-size:14px; line-height:140%; width:450px; text-align:left; margin:5px 20px 10px 60px;}
.clinic_c p{ font-size:14px; line-height:140%; width:450px; text-align:left; margin:5px 20px 10px 60px;}

.page_body01{ width:570px; margin: 5px auto;}

.page_body01 p{text-align:left;padding:10px 0px 0px 20px; font-size:14px; color:#666666; }
.page_body01 h2{ text-align:left; font-size:16px;color:#003366; background-color:#CCCCFF; margin:2px auto 10px auto; padding:5px 10px; border:1px solid #003366; font-weight:bold;}
.page_body01 h2 a:link,.smile h2 a:visited{text-decoration:none;color:#003366; }
.page_body01 h2 a:hover{ color:#CC3300; }
.page_body01 h3{ font-size:14px;color:#996600;}
.page_body01 td{ font-size:12px; text-align:left;}

.page_body01 h4{ text-align:left; font-size:14px;color:#663300; background-color:#FFCC99; margin:10px auto 10px auto; padding:5px 15px; border-left:20px solid #663300; border-bottom:2px solid #663300; font-weight:bold;}
.page_body01 h5{ text-align:left; font-size:12px; margin:10px auto 15px 20px;}
.page_body01 h5 a:link,.page_body01 h5 a:visited{ text-decoration:none; border-left:12px solid #336699; padding-left:5px; }
.page_body01 h5 a:hover{color:#FF6600; background-color:#FFCC99;border-left:12px solid #CC6633; }
.left_cont_link h4{ background-color:#FFFFFF; text-align:center; border:none;}


.left_cont_body{ padding:10px 10px; }
.left_cont_body p{ text-align:left; padding:5px 35px 5px 15px; font-size:14px; color:#666666; line-height:1.4; }
.left_cont_body dd{ text-align:left;  padding:5px 10px 5px 50px;font-size:14px; color:#CC9900; font-weight:bold; }
.left_cont_body h3{ color:#996600; font-size:14px; line-height:1.4;}
.left_cont_body h4{ color:#666666; font-size:12px; line-height:1.4;}
.left_cont_link{}
.left_cont_link h4{ color:#003366; padding:5px; margin-top:5px; font-size:12px;}
.left_cont_link img{ margin-right:5px;}
.left_cont_link h4 a:link,.left_cont_link h4 a:visited{ color:#003366; text-decoration:none; font-weight:bold; padding:5px;}
.left_cont_link h4 a:hover{color:#0066CC;}



/* ---------------------------------------ブログエリアー */
.blogarea{ width:552px; margin:5px auto 10px auto; text-align:center;}
.blogarea_in{ width:550px; border:1px solid #003366;margin:0px auto; }
.blogarea_in h6 { padding:10px 0px;}
.blogarea_in dl { width:500px;clear:both; margin:auto; text-align:left; font-size:14px; padding-bottom:20px;}
.blogarea_in dt { width:10px;float:left; padding:2px 10px;}
.blogarea_in dd { float:left; padding:2px; width:430px;}
/* ---------------------------------------ブログエントリー */
/* ---------------------------------------ブログエントリー */
.blogp{ width:280px; margin:0px auto 10px auto;}
/* ---------------------------------------ブログエントリー */
.entryarea_matubara{width:520px; background-color:#E1FCFF; margin:0px auto 10px auto; border:1px solid #006699; overflow:hidden;}
.entrytitle_matubara{ background-image:url(blog/img/entry_title.gif); height:40px;width:520px;}
.entrytitle_matubara h2{ text-align:left; padding:12px 0px 0px 20px; font-size:14px;}
.entrytitle_matubara h2 a:link,.entrytitle_matubara h2 a:visited{ color:#003333; text-decoration:none; font-weight:bold;} 
.entrytitle_matubara h2 a:hover{ color:#FF6600; background-color:#FFFFCC;}
.entrystate_matubara{ width:520px; color:#006699;}
.entrystate_matubara h4{font-size:12px; text-align:right; padding:2px 5px;}
.entrystate_matubara h5{font-size:12px; text-align:left; padding:2px 5px;}
.entrystate_matubara h4 a:link,.entrystate_matubara h4 a:visited{ color:#006699; text-decoration:none;}
.entrystate_matubara h4 a:hover{color:#336699; background-color:#99FFFF;}
.entrybody_matubara{ font-size:12px; line-height:1.6;}
.entrybody_matubara p{ text-align:left;padding:5px 10px;}
.entrylist_matubara{padding:5px 20px;}
.entrylist_matubara_in{border:1px solid #6699CC;background-color:#E6F2FF;}
.entrycolor_matubara{ background:#006699; margin:5px auto; width:500px; height:25px; overflow:hidden;}
.entrycolor_matubara a{color:#006699; display:block; width:500px;padding:5px 10px; text-align:left; text-decoration:none; font-size:12px;}
.entrycolor_matubara a:link,.entrycolor_matubara a:visited{color:#009966; background:#CCFFFF;}
.entrycolor_matubara a:hover{ background-color:#FFCCFF; color:#006699;}
/* ---------------------------------------ブログエントリー */
.blogside_matubara{ width:240px; margin:0px auto 20px auto; font-size:12px;}
.blogside_matubara h2{ background-image:url(blog/img/entry_title.gif); padding:5px; font-size:14px;
border-left:20px solid #006699;border-right:20px solid #006699; font-weight:bold; color:#003366; }
.blogside_textcenter{text-align:center;margin-top:10px;}
/* ---------------------------------------ブログエントリー */
.entryarea_shiraishi{width:520px; background-color:#F1FFE1; margin:0px auto 10px auto; border:1px solid #006666; overflow:hidden;}
.entrytitle_shiraishi{ background-image:url(blog/img/entry_title_t.gif); height:40px;width:520px;}
.entrytitle_shiraishi h2{ text-align:left; padding:12px 0px 0px 20px; font-size:14px;}
.entrytitle_shiraishi h2 a:link,.entrytitle_shiraishi h2 a:visited{ color:#003333; text-decoration:none; font-weight:bold;} 
.entrytitle_shiraishi h2 a:hover{ color:#FF6600; background-color:#FFFFCC;}
.entrystate_shiraishi{ width:520px; color:#006699;}
.entrystate_shiraishi h4{font-size:12px; text-align:right; padding:2px 5px;}
.entrystate_shiraishi h5{font-size:12px; text-align:left; padding:2px 5px;}
.entrystate_shiraishi h4 a:link,.entrystate_shiraishi h4 a:visited{ color:#003300; text-decoration:none;}
.entrystate_shiraishi h4 a:hover{color:#336699; background-color:#99FFFF;}
.entrybody_shiraishi{ font-size:12px; line-height:1.6;}
.entrybody_shiraishi p{ text-align:left;padding:5px 10px;}
.entrylist_shiraishi{padding:5px 20px;}
.entrylist_shiraishi_in{border:1px solid #6699CC;background-color:#E6F2FF;}
.entrycolor_shiraishi{ background:#006666; margin:5px auto; width:500px; height:25px; overflow:hidden; clear:both;}
.entrycolor_shiraishi a{color:#009966; display:block; width:500px;padding:5px 10px; text-align:left; text-decoration:none; font-size:12px;}
.entrycolor_shiraishi a:link,.entrycolor_shiraishi a:visited{color:#009966; background:#CCFFCC}
.entrycolor_shiraishi a:hover{ background-color:#FFCCFF; color:#006699;}
/* ---------------------------------------ブログエントリー */
.blogside_shiraishi{ width:240px; margin:0px auto 20px auto; font-size:12px;}
.blogside_shiraishi h2{ background-image:url(blog/img/entry_title.gif); padding:5px; font-size:14px;
border-left:20px solid #006699;border-right:20px solid #006699; font-weight:bold; color:#003366; }
/* ---------------------------------------ブログエントリー */
.entryarea_hamamoto{width:520px; background-color:#FFFBEE; margin:0px auto 10px auto; border:1px solid #FF6600; overflow:hidden;}
.entrytitle_hamamoto{ background-image:url(blog/img/entry_title_h.gif); height:40px;width:520px;}
.entrytitle_hamamoto h2{ text-align:left; padding:12px 0px 0px 20px; font-size:14px;}
.entrytitle_hamamoto h2 a:link,.entrytitle_hamamoto h2 a:visited{ color:#003333; text-decoration:none; font-weight:bold;} 
.entrytitle_hamamoto h2 a:hover{ color:#FF6600; background-color:#FFFFCC;}
.entrystate_hamamoto{ width:520px; color:#006699;}
.entrystate_hamamoto h4{font-size:12px; text-align:right; padding:2px 5px;}
.entrystate_hamamoto h5{font-size:12px; text-align:left; padding:2px 5px;}
.entrystate_hamamoto h4 a:link,.entrystate_hamamoto h4 a:visited{ color:#003300; text-decoration:none;}
.entrystate_hamamoto h4 a:hover{color:#336699; background-color:#99FFFF;}
.entrybody_hamamoto{ font-size:12px; line-height:1.6;}
.entrybody_hamamoto p{ text-align:left;padding:5px 10px;}
.entrylist_hamamoto{padding:5px 20px;}
.entrylist_hamamoto_in{border:1px solid #FF6600;background-color:#FFCCCC;}
.entrycolor_hamamoto{ margin:5px auto; width:500px; height:25px; overflow:hidden; clear:both; border-bottom:#FF9900 2px solid;}
.entrycolor_hamamoto a{color:#FF9900; display:block; width:500px;padding:5px 10px; text-align:left; text-decoration:none; font-size:12px;}
.entrycolor_hamamoto a:link,.entrycolor_hamamoto a:visited{color:#FF3300; background:#FFE8E1}
.entrycolor_hamamoto a:hover{ background-color:#FFCCFF; color:#006699;}
/* ---------------------------------------ブログエントリー */
.blogside_hamamoto{ width:240px; margin:0px auto 20px auto; font-size:12px;}
.blogside_hamamoto h2{ background-image:url(blog/img/entry_title_h.gif); padding:5px; font-size:14px;
border-left:20px solid #006699;border-right:20px solid #006699; font-weight:bold; color:#003366; }

/* ---------------------------------------トラックバック（エントリーアーカイブ） */
.trackbacks{margin:2px auto; width:490px; }
.trackbacks h3{font-size:small; padding:5px;background-color:#6699CC; color:#FFFFFF;font-weight:bold;}
.trackbacks h3 a:hover{ background-color:#003366;color:#FF9900;}
.trackbacks p{font-size:small; padding:5px;}
.trackbacks a{ color:#666699;}
.trackbacks a:hover{ color:#FF3300;}
.trackbacks-content{margin:2px auto; border:2px solid #6699CC;text-align:left;padding:3px 10px 2px 10px;}
.tr{width:440px; margin:auto;}

/* ---------------------------------------コメント（エントリーアーカイブ） */
.comments{margin:2px auto; width:490px; }
.comments h3{font-size:small; padding:5px;background-color:#6699CC; color:#FFFFFF;font-weight:bold;}
.comments h3 a:hover{ background-color:#003366;color:#FF9900;}
.comments p{font-size:small; padding:5px;}
.comment a{ color:#666699;}
.comment a:hover{ color:#FF3300;}
.comment-content{margin:2px auto; border:2px solid #6699CC;text-align:left;padding:3px 10px 2px 10px;}
.cm{width:440px; margin:auto;}

/* ---------------------------------------コメント投稿（エントリーアーカイブ） */
.comments-open{margin:2px auto; width:490px;border:1px solid #6699CC;border-bottom:5px solid #6699CC;}
.comments-open-content{font-size:small; text-align:left;width:500px; margin:auto;}
.comments-open h3{font-size:small; padding:5px;background-color:#6699CC; color:#FFFFFF;font-weight:bold;}
.comments-open h3 a:hover{ background-color:#003366;color:#FF9900;}
.comments-open p{font-size:small; padding:5px;}
.comments-open a{ color:#990000; text-decoration:underline;}
.comments-open a:hover{ color:#FF3300;}
.comment-content{margin:2px auto; border:2px solid #6699CC;text-align:left;padding:3px 10px 2px 10px;}
.cm{width:440px; margin:auto;}
/* ---------------------------------------トップブログ（2008/03/05） */
.bloghead2{margin:0px auto; width:230px;}
.blogheadimg01{float:left; padding:2px;}
.blogheadimg02{float:right; padding:2px;}
.bloghead2 p{ font-size:10px; color:#666600; text-align:left; margin-top:10px;}
.blogTN_matubara{ color:#0033CC; padding:2px 2px 0px 5px;background:#CCFFFF;width:200px;overflow:hidden; height:18px; margin:1px auto;}
.blogTN_shiraishi{ color:#0033CC; padding:2px 2px 0px 5px;background:#CCFFCC;width:200px;overflow:hidden; height:18px; margin:1px auto;}
.blogTN_hamamoto{ color:#FF6600; padding:2px 2px 0px 5px;background:#FFEDE6;width:200px;overflow:hidden; height:18px; margin:1px auto;}
.blogTNday{ float:left;width:30px; font-size:12px;text-align:left;}
.blogTNcom{ float:left;width:20px; font-size:12px;text-align:right;}
.blogTNtitle{ text-align:left; margin: 0px 10px; font-size:10px; padding:2px; float:left;width:125px; height:12px; overflow:hidden;}
.blogTNtitle a{ font-size:10px;}

.entryarea_tukamoto{width:520px; background-color:#FFFFFF; margin:0px auto 10px auto; border:1px solid #CC6699; overflow:hidden;}
.entrytitle_tukamoto{ background-image:url(blog/img/entry_title_t.gif); height:40px;width:490px;border-left:15px solid #CC6699;border-right:15px solid #CC6699; }
.entrytitle_tukamoto h2{ text-align:left; padding:12px 0px 0px 20px; font-size:14px;}
.entrytitle_tukamoto h2 a:link,.entrytitle_tukamoto h2 a:visited{ color:#003333; text-decoration:none; font-weight:bold;} 
.entrytitle_tukamoto h2 a:hover{ color:#FF6600; background-color:#FFFFCC;}
.entrystate_tukamoto{ width:520px; background-color:#CC6699; color:#FFFFFF;}
.entrystate_tukamoto h4{font-size:12px; text-align:right; padding:2px 5px;}
.entrystate_tukamoto h5{font-size:12px; text-align:left; padding:2px 5px;}
.entrystate_tukamoto h4 a:link,.entrystate_tukamoto h4 a:visited{ color:#FFCCFF; text-decoration:none;}
.entrystate_tukamoto h4 a:hover{color:#336699; background-color:#99FFFF;}
.entrybody_tukamoto{ font-size:12px; line-height:1.6;}
.entrybody_tukamoto p{ text-align:left;padding:5px 10px;}
.entrylist_tukamoto{padding:5px 20px;}
.entrylist_tukamoto_in{border:1px solid #6699CC;background-color:#E6F2FF;}
.entrycolor_tukamoto{ background-color:#CC6699; margin:5px auto; width:500px; height:25px; overflow:hidden;}
.entrycolor_tukamoto h3{font-size:12px; float:left; padding:5px 10px; color:#FFFFFF;}
.entrycolor_tukamoto h2{font-size:12px; float:left; padding:5px; color:#FFFFFF;}
.entrycolor_tukamoto h2 a:link,.entrycolor_tukamoto h2 a:visited{color:#FFFFFF; font-weight:bold;}
.entrycolor_tukamoto h2 a:hover{ background-color:#CCFFFF; color:#CC6699;}
/* ---------------------------------------ブログエントリー */
.blogside_tukamoto{ width:240px; margin:0px auto 20px auto; font-size:12px;}
.blogside_tukamoto h2{ background-image:url(blog/img/entry_title.gif); padding:5px; font-size:14px;
border-left:20px solid #006699;border-right:20px solid #006699; font-weight:bold; color:#003366; }
.blogside_textcenter{text-align:center;margin-top:10px;}

.sitemap{width:550px; margin:5px auto;padding-bottom:20px;}
.sitemap p{text-align:left;padding:0px 0px 0px 80px; font-size:14px; color:#666666;border-left: 20px solid #6699CC;border-right: 1px solid #6699CC; }
.sitemap h5{ text-align:center; font-size:16px;color:#003366;font-weight:bold; margin:5px;}
.sitemap h2{ text-align:left; font-size:16px;color:#003366;font-weight:bold; margin-top:10px; background-color:#6699CC;border-left:20px solid #006699; padding:2px 2px 2px 10px;}
.sitemap h2 a:link,.sitemap h2 a:visited{text-decoration:none;color:#FFFFFF; }
.sitemap h2 a:hover{ color:#CC3300;}
.sitemap h3{ font-size:14px;color:#996600; text-align:left;padding:2px 2px 2px 40px;font-weight:bold;border-left: 20px solid #6699CC;border-right: 1px solid #6699CC;}
.sitemap h3 a:link,.sitemap h3 a:visited{ color:#003366;text-decoration:none}
.sitemap h3 a:hover{ color:#CC3300; }


.information{width:550px; margin:5px auto;padding-bottom:20px;}
.information p{text-align:left;padding:5px 15px 0px 20px; font-size:12px; color:#666666;border-left: 20px solid #CC9999;border-right: 1px solid #CC6666;  }
.information ul{text-align:left;padding:0px 5px 0px 20px; font-size:12px; color:#666666;border-left: 20px solid #CC9999;border-right: 1px solid #CC6666; list-style-type:none; }
.information li{ }
.information h2{ text-align:left; font-size:14px;color:#FFFFFF;font-weight:bold; margin-top:10px; background-color:#CC9999;border-left:20px solid #CC6666; padding:2px 2px 2px 10px;}
.information h3{ font-size:14px;color:#CC6666; text-align:left;padding:15px 2px 2px 10px;font-weight:bold;border-left: 20px solid #CC9999;border-right: 1px solid #CC6666;}

.smileint{ margin:auto auto 20px auto; width:580px; border-bottom:#CCCCCC solid 2px;color:#666666; font-size:12px; padding:5px 10px; line-height:140%;}
.smileint p{ text-align:left; color:#3366CC; font-size:12px; text-indent:10px; padding:5px 20px; line-height:180%;}
.smileint h2{ background:#003399; border:none; color:#FFFFFF; padding:10px 0px; text-align:center;
 border-left:#3399CC solid 10px; border-right:#3399CC solid 10px;border-bottom:#3399CC solid 2px; 
 margin-top:20px; font-size:16px; font-weight:bold;}
.smileint h3{ font-size:10px; color:#CC6600;}
.smileint h4{ font-size:12px; margin:5px auto;width:540px;}
.smileint h4 a{ color:#CC0000; font-weight:bold; text-decoration:none; display:block;background:#CCCCCC; padding:5px; }
.smileint h4 a:hover{ color:#FFFFFF; background:#0066CC;}
.smileindex {background:#99CCCC; border:none;  text-align:left; margin:5px auto; width:560px; font-size:12px;}
.smileindex a{ color:#000099; text-decoration:none; display:block; font-weight:bold;padding:10px;}
.smileindex a:hover{ color:#FF6600; text-decoration:none;}

.specialint{ font-size:12px; margin:15px 10px 0px auto;text-align:left; color:#666666;}
.specialint_DR{ font-size:12px; padding:5px 20px;text-align:left; color:#003399; line-height:120%;}
.specialint_DH{ font-size:12px; padding:5px 20px;text-align:left; color:#CC3366; line-height:120%;}
.specialint h3{ font-size:12px; margin:15px auto 0px auto;text-align:left; color:#666666; font-weight:bold; background:#CCCCFF; padding:3px;}


.reportindex{ margin:auto auto 10px auto; width:580px;color:#666666; font-size:12px; padding:5px 10px; line-height:140%; font:"ＭＳ ゴシック", "Osaka−等幅";}
.reportindex p{ text-align:left; color:#3366CC; font-size:12px; text-indent:10px; padding:5px 20px; line-height:180%;}
.reportindex h2{ background:#003399; border:none; color:#FFFFFF; padding:10px 0px; text-align:center; border-left:#3399CC solid 10px; border-right:#3399CC solid 10px;border-bottom:#3399CC solid 2px; margin-top:20px; font-size:16px; font-weight:bold;}
.reportindex h3{ color:#333399;text-align:center; background:#CCCCFF; margin:5px 20px; font-size:14px;}
.reportindex h3 a{ display:block; padding:5px 0px; text-decoration:none;}
.reportindex h3 a:hover{ background:#336699; color:#FFFFFF;}
.reportindex td{ padding:5px;}
.reportindex td a{ display:block;}
.reportindex td a:hover{ background-color:#FF66CC;}

