@charset "utf-8";

html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img{vertical-align:top;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
mo1{font-size:80%;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}

/* for smartphone */
body{-webkit-text-size-adjust:none;min-height:416px;}
a{text-decoration:none;}

/*　　　　　Common　　　　　*/
body{margin:0 auto;
	font-size:16px;
	color:#333333;
	line-height:1.2;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	*font-size:small;
	*font:x-small;
        position:relative;
	background:#ffffff;
	text-shadow:none;}

#pagetop {background:#ffffff;}

section h2{
    height:27px;
    line-height:27px;
    font-size:16px;
    padding:0 8px;
}
/*　　　　　ヘッダー　　　　　*/
#site-header{
	background:#ffffff;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;}
#site-header h1{
	margin:20px auto 0;
	padding-bottom:15px;
	height:auto;
	border-bottom:3px solid #CC3366;
}
#header-bottom {margin:5px 0 0 0; padding:5px 0 10px 0;
	width:100%;
	height:auto;
	text-align:center;
	color:#333;
	font-size:14px;
	font-weight:normal;
	border-bottom:3px solid #CC3366;
	letter-spacing: 0.2em;
	text-shadow:none;}
#site-header #top_main{
	margin:0;
	padding:0;
	height:148px;
	text-align:center;
	border-top:1px solid #CC3366;
}
#site-header #top_lead {
	margin:2px auto 15px;
	padding-top:15px;
	text-align:center;
	border-top:1px solid #CC3366;
}
/*　　　　　　　　　　main-content　　　　　　　　　　*/
#main-content {margin:0 auto 2px; padding:0;
	height:auto;
	background:#ffffff;
	text-align:center;
	font-size:12px;
	color:#000000;
	text-shadow:none;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	overflow:hidden;
	border-bottom:3px solid #CC3366;
}
#main-content #grobal-navi {
	display: -moz-box; /* Firefoxでボックス要素にする */
	display: -webkit-box; /* Safariでボックス要素にする */
	-moz-box-pack: center; /* Firefoxで横方向で真ん中にする */
	-webkit-box-pack: center; /* Safariで横方向で真ん中にする */
	border:inset 1px #ffffff;
}
/*　　　　　　　　　　６ボタンのタブ　　　　　　　　　　*/
#top-tabs{
	margin:10px 0 0 11px; padding:0;
	height:121px;
	background:#ffffff;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;}
#top-tabs li{
    display:block;
    float:left;
    list-style:none;
    margin:0;
    padding:0;}
#top-tabs .tab_01 a{
    display:block;
    background:url(../img/m_1.jpg) left top no-repeat;
    width:100px;
    height:61px;
    margin:0;
	font-weight:normal;}
#top-tabs .tab_01 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:94px;
	font-weight:normal;}
#top-tabs .tab_02 a{
    display:block;
    background:url(../img/m_2.jpg) left top no-repeat;
    width:98px;
    height:61px;
    margin:0;
	font-weight:normal;}
#top-tabs .tab_02 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:95px;
	font-weight:normal;}
#top-tabs .tab_03 a{
    display:block;
    background:url(../img/m_3.jpg) left top no-repeat;
    width:99px;
    height:61px;
    margin:0;
	font-weight:normal;}
#top-tabs .tab_03 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:95px;
	font-weight:normal;}
#top-tabs .tab_04 a{
    display:block;
    background:url(../img/m_4.jpg) left top no-repeat;
    width:101px;
    height:60px;
    margin:0;
	font-weight:normal;}
#top-tabs .tab_04 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:92px;
	padding-left:1px;
	font-weight:normal;}
	

	
	
	#top-tabs .tab_07 a{
    background:url(../img/m_7.jpg) left top no-repeat;
    display:block;
    background:;
    width:101px;
    height:60x;
    margin:0;
	margin-left:-2px;
	font-weight:normal;}
	
	
	#top-tabs .tab_07 .tab_txt_2 a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:30px;
	padding-left:1px;
	font-weight:normal;}
	
	
#top-tabs .tab_05 a{
    display:block;
    background:url(../img/m_5.jpg) left top no-repeat;
    width:101px;
    height:60x;
    margin:0;
	margin-left:-2px;
	font-weight:normal;}
#top-tabs .tab_05 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:92px;
	padding-left:1px;
	font-weight:normal;}
	
#top-tabs .tab_051 a{
    display:block;
    background:url(../img/m_5_dogrun2.jpg) left top no-repeat;
    width:95px;
    height:57px;
    margin:0;
	margin-left:-2px;
	font-weight:normal;}
#top-tabs .tab_051 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:92px;
	padding-left:1px;
	font-weight:normal;}
	
#top-tabs .tab_06 a{
    display:block;
    background:url(../img/m_6.jpg) left top no-repeat;
    width:99px;
    height:60px;
    margin:0;
	margin-left:4px;
	font-weight:normal;}
#top-tabs .tab_06 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:92px;
	font-weight:normal;}

/*　　　　　訪問済　　　　　*/
#top-tabs .tab_01 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_02 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_03 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_04 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_05 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_06 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_07 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_051 .tab_txt a:visited{color:#FFFF00;}
/*　　　　　現在地　　　　　*/
#top-tabs .tab_01 .tab_txt .active-tab{font-weight:bold;}
#top-tabs .tab_02 .tab_txt .active-tab{font-weight:bold;}
#top-tabs .tab_03 .tab_txt .active-tab{font-weight:bold;}
#top-tabs .tab_04 .tab_txt .active-tab{font-weight:bold;}
#top-tabs .tab_05 .tab_txt .active-tab{font-weight:bold;}
#top-tabs .tab_06 .tab_txt .active-tab{font-weight:bold;}
#top-tabs .tab_051 .tab_txt .active-tab{font-weight:bold;}
/*　　　　　　　　　　//６ボタンのタブ　　　　　　　　　　*/

/*　　　　　　　　　　３ボタンタブ　　　　　　　　　　*/
#top-tabs2{
	margin:10px auto 15px; padding:0;
	height:60px;

	background:#ffffff;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;}
#top-tabs2 li{
    display:block;
    float:left;
    list-style:none;
    margin:0;
    padding:0;}
#top-tabs2 .tab_01 a{
    display:block;
    background:url(../img/tab_1.jpg) left top no-repeat;
    width:80px;
    height:60px;

    margin:0;
	font-weight:normal;}
#top-tabs2 .tab_01 .tab_txt a{
    display:block;
    color:#333333;
    font-size:11px;
    text-align:center;
    line-height:94px;
	text-shadow:none;
	font-weight:normal;}
#top-tabs2 .tab_02 a{
    display:block;
    background:url(../img/tab_2.jpg) left top no-repeat;
    width:75px;
    height:60px;
    margin:0;
	font-weight:normal;}
#top-tabs2 .tab_02 .tab_txt a{
    display:block;
    color:#333333;
    font-size:11px;
    text-align:center;
    line-height:95px;
	text-shadow:none;
	font-weight:normal;}
#top-tabs2 .tab_03 a{
    display:block;
    background:url(../img/tab_3.jpg) left top no-repeat;
    width:70px;
    height:60px;
    margin:0;
	font-weight:normal;}
#top-tabs2 .tab_03 .tab_txt a{
    display:block;
    color:#333333;
    font-size:11px;
    text-align:center;
    line-height:95px;
	text-shadow:none;
	font-weight:normal;}
	#top-tabs2 .tab_04 a{
    display:block;
    background:url(../img/tab_4.jpg) left top no-repeat;
    width:80px;
    height:60px;
    margin:0;
	font-weight:normal;}
#top-tabs2 .tab_04 .tab_txt a{
    display:block;
    color:#333333;
    font-size:11px;
    text-align:center;
    line-height:95px;
	text-shadow:none;
	font-weight:normal;}
	
/*　　　　　訪問済　　　　　*/
#top-tabs2 .tab_01 .tab_txt a:visited{color:#CC0033;}
#top-tabs2 .tab_02 .tab_txt a:visited{color:#CC0033;}
#top-tabs2 .tab_03 .tab_txt a:visited{color:#CC0033;}
/*　　　　　現在地　　　　　*/
#top-tabs .tab_01 .tab_txt .active-tab{font-weight:bold;}
#top-tabs .tab_02 .tab_txt .active-tab{font-weight:bold;}
#top-tabs .tab_03 .tab_txt .active-tab{font-weight:bold;}
/*　　　　　　　　　　//３ボタンタブ　　　　　　　　　　*/

/*　　　　　　　　　　main-content　　　　　　　　　　*/
#main-content {margin:0 auto; padding:0;
	height:auto;
	background:#ffffff;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	overflow:hidden;}

/*　　　　　サロンのご案内　　　　　*/
#main-content #area-1 {
	border-bottom:#CC3366 solid 3px;
	padding-bottom:10px;
	margin-bottom:20px;}
#main-content #area-1 p{margin:0 0 5px 5px; padding:0; width:90%; text-align:left;}
#main-content #area-1 span{background:#F2DAD4; font-size:16px;}
#main-content #area-1 #arear{
	margin-left:4px;
	background:url(./img/line_height.gif) left top repeat-y;
	padding:8px 0px 0px 6px;
	float: right;
	width: 90px;}
#main-content #area-1 .r-photo{
	margin-bottom:5px;}
#main-content #area-1 h4 {
	margin:0; padding:0;
	width:100%;
	height:37px;
	background:#000000;}
#main-content .incho{margin:5px 0;}
#main-content .line1{
	background:url(./img/line_width.gif) left top repeat-x;
	height:1px;
	width:100%;
	margin: 0;
	padding: 0;}
#main-content #area-1 .big{
	padding:5px 0 4px;
	font-size:16px;}
#main-content .line2{
	text-align:left;
	background:url(./img/line_height.gif) left top repeat-y;
	padding:5px 0px 5px 5px;}
#main-content .mg{padding:5px 0px 5px 5px;}
#main-content .line2t{
	background:url(./img/line_height.gif) left top repeat-y;
	padding-left:5px;}
#main-content .mgt{padding-left:5px;}
/*　　　　　//サロンのご案内　　　　　*/

/*　　　　　トリミング上部　　　　　*/
#main-content #area-2 {margin:20px auto 40px;}
#area-list { margin:5px auto;}
#area-list img a{ margin:0; padding:0;}
#area-list ul{
	width:90%;
	padding-left:5%;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:#CC3366 solid 3px;
	text-align:left;}
#area-list li{
	margin:15px 0;
	font-size:18px;
}
#area-list li a{
	padding:3px 6px;
	border:1px solid #CC3366;
	font-weight:normal;
}
#area-list li a:link{color:#000000; text-decoration:underline;}
#area-list li a:visited{color:#666666; text-decoration:none;}
#area-list li a:hover{color:#000000;}
#area-list li a:focus{color:#000000;}
#area-list li a:active{color:#000000;}
/*　　　　　//トリミング上部　　　　　*/

/*　　　　　スライドアップ用　　　　　*/
#main-slideup {margin:10px auto; padding:0;
	width:100%;
	height:auto;
	background:#ffffff;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	overflow:hidden;}
#access-area { margin:0; padding:0;
	font-size:12px;
	color:#333333;
	text-shadow:none;}
#access-area p{ margin:10px 0; padding:4px;}
#main-slideup  .access-close{
	margin:20px auto; padding:3px;
	font-size:16px;
	text-align:center;
	color:#000000;
	text-shadow:none;
	border:1px solid #CC3366;}
#main-slideup  .access-close a{color:#333;}
#main-slideup #access-area .pList01{
	margin:0 auto;
	width:310px;
	font-size:14px;
	color:#000000;
	text-shadow:none;
	text-align:left;
	border:1px solid #CC3366;}
#main-slideup #access-area .pList01 th{
	border:1px dotted #CC3366;
	padding:10px;}
#main-slideup #access-area .pList01_left {width:10%; font-weight:normal;}
#main-slideup #access-area .pList01_right {width:90%; font-weight:normal;}
#main-slideup #access-area .pList01_right span{background:#F2DAD4; font-size:16px;}
#main-slideup #access-area .kiki-photo{text-align:center;}

#main-slideup #access-area .doctor_time {
	background:#333333;
	color:#ffffff;}
#main-slideup table tr.idx {
	background:#000000;
	color:#ffffff;
	font-size:14px;
	text-align:center;
}
#main-slideup #go_to_lp{margin:10px auto 30px; text-align:center;}

/*　　　　　//スライドアップ用　　　　　*/


/*　　　　　料金表　　　　　*/
#area-price #areal{
	float:left;
	width:100%;}
#area-price #areal table .fix{
	background:#CC0033;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	line-height:0em;
	height:26px;
	border-spacing: 0px;}
#area-price #areal table .pd{
	padding:5px 0px 5px 0px;}
#area-price1 #arear table .fix{
	line-height:0em;
	border-spacing: 0px;}
#area-price #areal #line{
	background:url(../img/line_width.gif) left top repeat-x;
	width:274px;
	height:1px;}
#area-price #areal .bd{margin:10px auto;
	border:#CC3366 solid 1px;}
.mb10{
	margin-bottom:8px;
}

#area-price #price_lists {
	border-bottom:#CC3366 solid 3px;}
#area-price #price_lists table .blacktitle{
	background:#CC0033;
	color:#ffffff;
	font-size:14px;
	text-align:center;}
#area-price #price_lists table .graytitle{
	background:#666666;
	color:#ffffff;
	font-size:14px;
	text-align:center;}
#area-price #price_lists table .pinktitle{
	background:#F2DAD3;
	color:#000000;}
#area-price #price_lists table .pinktitle a:link{color:#000000;}
#area-price #price_lists table .pinktitle a:visited{color:#000000;}
#area-price #price_lists table .pinktitle a:hover{color:#000000;}
#area-price #price_lists table .pinktitle a:focus{color:#000000;}
#area-price #price_lists table .pinktitle a:active{color:#000000;}

#area-price .pay-title{
	margin:10px auto 5px;
	padding:5px 0;
	font-size:16px;
	text-align:center;
	border-top:1px solid #CC33660;
	border-bottom:1px solid #CC3366;}
#area-price #area-price-pay table {
	margin:10px 5px 20px;
	width:80%;
	border:1px solid #CC33660;}
#area-price #area-price-pay table tr{
	border:1px solid #CC3366;}

#area-price #price_lists table a:link{color:#000000; text-decoration:underline; font-weight:normal;}
#area-price #price_lists table a:visited{color:#000000; text-decoration:none; font-weight:normal;}
#area-price #price_lists table a:hover{color:#000000; font-weight:normal;}
#area-price #price_lists table a:focus{color:#000000;}
#area-price #price_lists table a:active{color:#000000;}
/*　　　　　//料金表　　　　　*/

/*　　　　　アクセス情報　　　　　*/
#area-about {margin:5px auto;
	height:250px;}
#area-about h4{
	margin:10px auto;
	padding:5px 0;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	border-top:1px solid #CC3366;
	border-bottom:1px solid #CC33660;}
#area-about #areal2 .l-photo{
	margin:5px auto;}
	
	
	#area-about_2 {margin:5px auto;
	height:230px;}
#area-about_2 h4{
	margin:10px auto;
	padding:5px 0;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	border-top:1px solid #CC33660;
	border-bottom:1px solid #CC3366;}
#area-about_2 #areal2 .l-photo{
	margin:5px auto;}
	
	
	
	
#main-content #area-1 #areal2{
	margin:5px 0 0 4px;
	padding:8px 6px 0 0;
	float: left;
	height:200px;}
#main-content .pinktitle{
	margin:10px auto;
	padding:20px auto;
	font-size:14px;
	background:#F2DAD3;
	color:#000000;}

/*　　　　　メディア掲載　　　　　*/
#area_media {margin:5px auto;
}
#area_media h4{
	margin:10px auto;
	padding:5px 0;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	border-top:1px solid #CC33660;
	border-bottom:1px solid #CC3366;}
#area_media #areal2 .l-photo{
	margin:5px auto;}
#area_media .media-title{
	font-size:16px;}

#area_media .media_magazine{
	margin:40px 0}
#area_media .media_magazine p{
	float:left}

/*　　　　　//メディア掲載　　　　　*/

/*　　　　　ブログ　　　　　*/
#area-blog h4{
	margin:10px auto;
	padding:5px 0;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	border-top:1px solid #CC33660;
	border-bottom:1px solid #CC3366;}
#main-content #area-blog{margin-bottom:10px;}
#main-content #area-blog #doctcorarea{
	text-align:left;
	color:#000000;}
#main-content #area-blog #doctcorarea p{
	line-height:2em}


#area-blog #blog_category{margin:0 0 20px 30px;
}

#area-blog #blog_category a:link{color:#000000; text-decoration:underline; font-weight:normal;}
#area-blog #blog_category a:visited{color:#000000; text-decoration:none; font-weight:normal;}
#area-blog #blog_category a:hover{color:#000000; font-weight:normal;}
#area-blog #blog_category a:focus{color:#000000;}
#area-blog #blog_category a:active{color:#000000;}
/*　　　　　//ブログ　　　　　*/



.next_link a:link{color:#ee3861; text-decoration:underline;}
.next_link a:visited{color:#ee3861; text-decoration:none;}
.next_link a:hover{color:#ee3861;}
.next_link a:focus{color:#ee3861;}
.next_link a:active{color:#ee3861;}

/*　　　　　サンクス thanks.html　　　　　*/
#contents {
	margin:0;}
.contents_list {
	border-top:#CC3366 1px solid;}
.contents_list li {
	position:relative;
	clear:both;
	height:100px;
	border-bottom:#CC3366 1px solid;
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EAEAEA));}
.contents_list li a {
	display:block;
	height:100px;
	background-image:url(/sphone/image/allow.png);
	background-position: right 50%;
	background-size:13px 14px;
	background-repeat:no-repeat;}
.contents_list li a figure{
	position:absolute;
	top:10px;
	left:0;
	width:100px;
	height:100px;}
.contents_list li a h2,
.contents_list li a p{
	float:left;
	margin-left:100px;
	clear:both;}
.contents_list li a h2 {
	padding-top:10px;
	margin-bottom:2px;
	font-size:16px;
	color:#000000;
	text-shadow:none;}
.contents_list li a p {
	width:62%;
	font-size:12px;
	font-weight:normal;
	line-height:1.3em;
	color:#333333;
	text-shadow:none;
	text-align:left;}
/*　　　　　//サンクス thanks.html　　　　　*/

/*　　　　　CVボタン　　　　　c*/
#cv-area {margin:0; padding:0;
	height:70px;}
#cv-area ul{margin:5px auto 0; padding:0;
	width:100%;
	height:95px;}
#cv-area ul li{margin:0; padding:0;
	text-align:center;
	height:38px;
	background:#CC3366;
}
#cv-area ul li a{margin:0; padding:10px 0 0 0;
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	display:block;}
#cv-area a img{margin:0 5px 0 0; padding:-6px 0 0 0;
}
#cv-area ul .mail-sodan{margin-top:4px;}

.clearLeft {clear: left;}
/* <p class="clearLeft"></p> */

/*　　　　　電話番号　　　　　c*/
.bar-button {
	margin:15px auto 0;
	width:80%;
	text-align:center;
	font-size:12px;
	color:#333333;
	text-shadow:none;
	background:#ffffff;}
.bar-button a{
	margin:1px 0;
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e3e3e3));
    border:1px solid #CC3366;
    -webkit-border-radius:3px;
    color:#333;
    display:block;
	font-size:18px;
    font-weight:bold;
    padding:4px;
    text-align:center;
    text-shadow:0 -1px 0 #fff;}
.bar-button a:link{color:#CC0033;}
.bar-button a:visited{color:#CC0033;}
.bar-button a:hover{color:#CC0033;}
.bar-button a:focus{color:#CC0033;}
.bar-button a:active{color:#CC0033;}
/*　　　　　//電話番号　　　　　*/

nav{
    position:relative;
}

#headline{
    padding:10px;
}
#headline:after
,#adv:after
,#pr:after
,#apptitle li:after
,#applist:after
,#servicelist:after
,#globalmenu:after
,#news-photo:after
,.topics_list:after
,.pager:after {
    display: block;
    clear: both;
    height: 0px;
    content: "";
}
#headline img{
    float:left;
    padding:0 8px;
}
#headline a {
     color:#333;
}

.cap {
    display:block;
    width:72px;
    text-align:left;
    margin:0 auto;}

h3 {
	margin:10px auto;
	padding:0;
	border-top:2px solid #CC3366;
	border-bottom:1px solid #CC3366;
}

/*　　　　　リストの中　　　　　*/
li a ul.meta{
    color:#888;
    font-size:14px;
    font-weight:normal;
}
li a ul.meta li {
    display:inline;
}
li a ul.meta li.vender{
    margin-right:6px;
}

section {
    position:relative;
}

/*　　　　　フッター　　　　　*/
#site-footer{
	text-align:center;
	padding:12px 0;
	background:#ffffff;
	border-top:1px solid #CC3366;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}
#site-footer ul{ margin-bottom:12px;
}
#site-footer ul li{
    padding:0 5px 0 0;
    font-size:14px;
    border-right:1px solid #CC3366;
    display:inline;
	color:#aaaaaa;}
#site-footer ul li.now-on{ color:#000000; text-shadow:none;}
#site-footer ul li a{
    padding:0 4x;
    color:#ffffff;}
#site-footer ul li a:link{color:#000000; text-decoration:underline; text-shadow:none;}
#site-footer ul li a:visited{color:#666666; text-decoration:none; font-weight:normal; text-shadow:none;}
#site-footer ul li a:hover{color:#000000; text-shadow:none;}
#site-footer ul li a:focus{color:#000000; text-shadow:none;}
#site-footer ul li a:active{color:#000000; text-shadow:none;}

#site-footer ul li:last-child {border:none;}

hr {
	margin:0; padding:0;
	height:1px;
	border-top:1px solid #CC3366;
}
p#copyright{
	margin:0;
	padding:15px 0;
	font-size:10px;
	text-align:center;
	text-shadow:none;
	border-top:3px solid #CC3366;
	color: #333333;
}

/*　　　　　//指定した長さからはみ出した文字列を省略表示するCS　　　　　*/
p#rss{
	margin:0;
	padding:15px 0;
	font-size:10px;
	text-align:center;
	text-shadow:none;
	color: #FF6699;
}
#feed {
	text-align:center;
	font-size:10px;
	text-shadow:none;
	color: #FF6699;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */
	-o-text-overflow: ellipsis; /* Opera */
	white-space: nowrap;
}
#topics_f {
	text-align:center;
	font-size:15px;
	text-shadow:none;
	color: #FF6699;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */
	-o-text-overflow: ellipsis; /* Opera */
	white-space: nowrap;
}
/*　　　　　//指定した長さからはみ出した文字列を省略表示するCS　　　　　*/
/*　　　　　固定フッター　　　　　*/
#fixedfooter li.fixed01 {
	display:block;
	width:110px;
	height:40px;
	border-right:1px solid #CC3366;
}
#fixedfooter li.fixed01 a {
	padding:0 0 2px 8px;
	font-size:14px;
	font-weight:normal;
	background:url(./img/fixed-tell.png)no-repeat;}

#fixedfooter li.fixed02 {
	display:block;
	width:148px;
	height:40px;
	border-right:1px solid #CC3366;}
#fixedfooter li.fixed02 a {
	font-size:14px;
	font-weight:normal;}
#fixedfooter li.fixed02 a:hover{background:#ffffff;}
#fixedfooter li.fixed02 a:focus{color:#ffffff;}
#fixedfooter li.fixed02 a:active{color:#ffffff;}

#fixedfooter li.fixed03 {
	display:block;
	width:60px;
	height:40px;}
#fixedfooter li.fixed03 a {
	font-size:14px;
	font-weight:normal;}
#fixedfooter li.fixed03 a:hover{background:#ffffff;}
#fixedfooter li.fixed03 a:focus{color:#ffffff;}
#fixedfooter li.fixed03 a:active{color:#ffffff;}
/*　　　　　//固定フッター　　　　　*/



.clear {
	clear:both;
}