@charset "UTF-8";


/* ******************************************
 *            ケアリフォーム共通
 * ******************************************
 */
 
.caretitle{
	margin-bottom:15px;
} 



/* ******************************************
 *          　　　トップ
 * ******************************************
 */
 
/*---------- 枠・共通 -------------*/ 
 
#topFrame{
	width:780px;
	margin-bottom:20px;
	clear:both;
}

#topFrame .left{
	width:245px;
	float:left;
}

#topFrame .right{
	width:510px;
	float:right;
}

h3{
	margin-bottom:10px;
}


/*---------- 左 -------------*/ 


#topFrame .left .category{
	margin:0px 12px 5px 12px;
}

#topFrame .left li{
	width:70px;
	float:left;
	padding-right:5px;
	margin-bottom:5px;
}

#topFrame .left li.no{
	width:70px;
	float:left;
	padding-right:0px;
	margin-bottom:5px;
}

#topFrame .left #careQa{
	width:245px;
	background:url(../care/img/qa_bottom.gif) left bottom repeat-y;
	padding-bottom:10px;
	text-align:center;
}

#topFrame .left #careQa h3{
	margin-bottom:0px;
}

#topFrame .left #careQa .sp5{
	margin-bottom:5px;
}

#topFrame .left #careQa p{
	margin:0px 16px 5px 16px;
	line-height:1.0;
}

/*---------- FLASH -------------*/ 




/*---------- オススメ -------------*/ 


#recommendFrame{
	width:770px;
	margin-bottom:15px;
	padding:0px 0px 0px 10px;
}

.recommeBox01{
	width:170px;
	float:left;
	margin-bottom:25px;
	padding-right:25px;
}

.recommeBox02{
	width:170px;
	float:left;
	margin-bottom:25px;
	padding-right:0px;
}

.recommeBox01 .cateTit,
.recommeBox02 .cateTit{
	margin:5px 0px 8px 0px;
}

.recommeBox01 h4,
.recommeBox02 h4{
	color:#444444;
	font-size:110%;
	line-height:1.0;
	margin-bottom:5px;
}

.recommeBox01 p,
.recommeBox02 p{
	line-height:1.2;
	margin-bottom:8px;
}

.recommeBox01 .btn,
.recommeBox02 .btn{
	margin-bottom:10px;
}


#careschoolFrame{
	width:530px;
	background:url(../care/img/p02.gif) left top no-repeat;
	padding-left:230px;
	margin:0px 10px 25px 10px;
}

#careschoolFrame p{
	line-height:1.3;
	margin-bottom:8px;
}

#careschoolFrame .schoolImg{
	width:408px;
	border:1px solid #CCC;
	background:#EFEFEF;
	padding:5px 10px;
	text-align:center;
	margin-bottom:8px;
}




/* ******************************************
 *          　BBS 注意書きページ
 * ******************************************
 */

#aboutQa{
	width:680px;
	border:3px solid #CCCCCC;
	margin:25px 20px 35px 20px;
	padding:15px 30px;
}

#aboutQa h3{
	margin-bottom:15px;
}

#aboutQa p{
	margin:0px 10px 10px 10px;
	font-size:115%;
}

#aboutQa p.btn{
	width:680px;
	margin:10px 0px 10px 0px;
	text-align:center;
}





/* ******************************************
 *           　BBS トップ
 * ******************************************
 */

p.back{
	width:760px;
	margin:0px 10px;
	text-align:right;
}

#writeFrame{
	width:760px;
	margin:0px 10px 15px 10px;
	background:url(../care/qa/img/qa_bg.jpg) left top no-repeat;
	padding:100px 0px 0px 0px;
}

#writeFrame .writetext{
	margin:0px 0px 10px 20px;
}


/*--------エラーテキスト-----------*/

#writeFrame .write .error{
	width:380px;
	background:#FFE8E8;
	padding:5px 10px;
	color:#CC0000;
	font-weight:bold;
	margin-bottom:5px;
}

/*--------書き込み枠----------*/

#writeFrame .write{
	width:410px;
	background:url(../care/qa/img/qa_box_bottom.gif) left bottom no-repeat;
	padding:0px 20px 20px 330px;
	margin-top:10px;
}

#writeFrame table{
	width:400px;
	border-collapse:collapse;
	border:0px;
}

#writeFrame table th{
	width:100px;
	padding:5px;
	text-align:right;
	color:#669900;
}

#writeFrame .on,
#resFrame .on{
	border:1px solid #AAAAAA;
	background:#F9F9F9;
}

#writeFrame .no,
#resFrame .no{
	border:0px;
	background:none;
}

#writeFrame #submitBtn{
	width:290px;
	margin:10px 0px 30px 110px;
}


/*--------記事検索----------*/

#qaSearch{
	width:740px; 
	margin:0px 10px 15px;
	padding:10px;
	border:1px solid #E8E8E8;
	background:#F5F5F5;
}

#qaSearch .searchTit{
	float:left;
}

#qaSearch .word{
	float:left;
	padding:0px 30px 0px 90px;
	margin:0;
	background:url(../care/qa/img/tit_freeword.gif) left no-repeat;
}

#qaSearch .category{
	float:left;
	padding:0px 30px 0px 60px;
	margin:0;
	background:url(../care/qa/img/tit_category.gif) left no-repeat;
}


/*--------記事----------*/

.qaFrame{
	width:758px;
	margin:0px 10px 20px 10px;
	border:1px solid #CCC;
}

.qaFrame2{
	width:708px;
	margin:0px 25px 15px 25px;
	border:1px solid #CCC;
}

.qaFrame .titleBer{
	width:740px;
	height:30px;
	padding:7px 10px 0px 10px;
	background:url(../care/qa/img/title_bg.jpg) left top repeat-x;
}

.qaFrame2 .titleBer{
	width:688px;
	height:30px;
	padding:7px 10px 0px 10px;
	background:url(../care/qa/img/title_bg.jpg) left top repeat-x;
}

.qaFrame .titleBer p.number,
.qaFrame2 .titleBer p.number{
	width:50px;
	color:#FFF;
	float:left;
	padding:2px 15px 0px 0px;
}

.qaFrame .titleBer p.title,
.qaFrame2 .titleBer p.title{
	width:540px;
	line-height:1.3;
	color:#FFF;
	font-size:110%;
	font-weight:bold;
	float:left;
	padding:2px 15px 0px 0px;
}

.qaFrame .titleBer p.btn{
	wdith:103px;
	float:right;
	padding:0px 0px 0px 10px;
}

.qaFrame .writeData{
	width:740px;
	padding:5px 10px;
	background:#EAEAEA;
	margin-bottom:10px;
}

.qaFrame2 .writeData{
	width:688px;
	padding:5px 10px;
	background:#EAEAEA;
	margin-bottom:10px;
}

.qaFrame .writeData p.category,
.qaFrame2 .writeData p.category{
	float:left;	
	padding-right:15px;
}

.qaFrame .writeData p.days,
.qaFrame .writeData p.name,
.qaFrame2 .writeData p.days,
.qaFrame2 .writeData p.name{
	float:right;
	padding-left:10px;
}

.qaFrame .maintextBox{
	width:740px;
	line-height:1.5;
	margin:0px 10px 10px 10px;
}

.qaFrame2 .maintextBox{
	line-height:1.5;
	margin:0px 10px 10px 10px;
}

.qaFrame .resBox{
	width:650px;
	background:url(../care/qa/img/res_bg.jpg) left top no-repeat;
	margin:0px 10px 10px 10px;
	padding:15px 0px 0px 90px;
}


.qaFrame .resBox02{
	width:650px;
	background:url(../care/qa/img/pro_bg.jpg) left top no-repeat;
	margin:0px 10px 10px 10px;
	padding:15px 0px 0px 90px;
}

.qaFrame .resBox p,
.qaFrame .resBox02 p{
	line-height:1.5;
	margin-bottom:10px;
}

.qaFrame .maintextBox p.photo,
.qaFrame .resBox p.photo,
.qaFrame .resBox02 p.photo,
.qaFrame2 p.photo{
	width:210px;
	padding-right:15px;
	float:left;
}

.qaFrame .resBox p.resName,
.qaFrame .resBox02 p.resName{
	float:right;
	padding-left:20px;
}

.qaFrame .resBox p.resDays,
.qaFrame .resBox02 p.resDays{
	float:right;
	padding-left:20px;
}

/*--------記事デリート/ページ送り----------*/

#deleteBox,
#pagesend{
	width:780px;
	text-align:center;
	margin-bottom:15px;
}

#pagesend ul{
	text-align:center;
}

#pagesend li{
	display:inline;
	margin:0px 5px 0px 0px;
}


/* ******************************************
 *          BBS コメント書込画面
 * ******************************************
 */

#resFrame{
	width:760px;
	background:url(../care/qa/img/resbox_bg.jpg) left top repeat-y;
	margin:0px 10px;
}

#resFrame p.titleText{
	width:710px;
	margin:0px 25px 5px 25px;
	color:#FF6600;
	font-size:110%;
	font-weight:bold;
}


/*--------コメントフォーム----------*/

#resFrame table{
	width:708px;
	margin:0px 25px 5px 25px;
}

#resFrame table th{
	width:150px;
	padding:5px;
	text-align:right;
	color:#669900;
}

#resFrame #submitBtn2{
	width:570px;
	background:url(../care/qa/img/resbox_bottom.jpg) left bottom no-repeat;
	padding:0px 0px 25px 190px;
}


/* ******************************************
 *          BBS thanksページ
 * ******************************************
 */

#resFrame .thanks{
	width:660px;
	background:url(../care/qa/img/resbox_bottom.jpg) left bottom no-repeat;
	text-align:center;
	padding:50px;
}


#resFrame .thanks p{
	width:660px;
	text-align:center;
	margin-bottom:80px;
}



/* ******************************************
 *          　各カテゴリページ
 * ******************************************
 */
 

/*-------- 枠 ----------*/

#goodsFrame{
	width:760px;
	margin:0px 10px 15px 10px;
	padding-bottom:18px;
	background:url(../care/img/category_frame_bottom.gif) left bottom no-repeat;
}

#goodsFrame #goodsList{
	width:680px;
	background:url(../care/img/category_frame_bg.gif) left top repeat-y;
	padding:20px 40px; 
}

 
/*------------ タブメニュー ----------*/ 
 
#goodsFrame #cateMenu{
	width:760px;
	height:41px;
	margin:0;
	padding:0;
	background:url(../care/img/category_frame_top.gif) left bottom no-repeat;
}

#goodsFrame #cateMenu ul{
	padding-left:8px;
}

#goodsFrame #cateMenu ul li{
	width:85px;
	float:left;
}


/*-------- 商品 ----------*/ 

#goodsFrame .goodsLeft{
	width:320px;
	float:left;
	padding:0px 40px 0px 0px;
	margin:0px 0px 50px 0px;
}

#goodsFrame .goodsRight{
	width:320px;
	float:right;
	padding:0;
	margin:0px 0px 50px 0px;
}

#goodsFrame .goodsLeft h4,
#goodsFrame .goodsRight h4{
	width:280px;
	margin-bottom:10px;
	padding:5px 10px 10px 30px;
	background:url(../care/img/goods_title.jpg) left bottom no-repeat;
	font-size:110%;
	line-height:1.1;
	color:#333;
}

#goodsFrame .goodsLeft .photo,
#goodsFrame .goodsRight .photo{
	width:320px;
	text-align:center;
	margin-bottom:10px;
}

#goodsFrame .goodsLeft .catch,
#goodsFrame .goodsRight .catch{
	width:320px;
	font-size:110%;
	font-weight:bold;
	line-height:1.1;
	margin-bottom:8px;
	color:#333;
}

#goodsFrame .goodsLeft .text,
#goodsFrame .goodsRight .text{
	width:320px;
	line-height:1.3;
	margin-bottom:10px;
}

#goodsFrame .goodsLeft .detail,
#goodsFrame .goodsRight .detail{
	width:298px;
	border:1px solid #DDD;
	background:#F2F2F2;
	margin-bottom:5px;
	padding:8px 10px;
	line-height:1.2;
}

#goodsFrame .goodsLeft .detail .texts,
#goodsFrame .goodsRight .detail.texts{
	font-size:x-small;
	line-height:1.3;
}



#goodsFrame .goodsLeft .btn,
#goodsFrame .goodsRight .btn{
	width:320px;
}

#goodsFrame .goodsLeft .btn li,
#goodsFrame .goodsRight .btn li{
	float:left;
	padding-right:3px;
}


#goodsFrame p.no_goods{
	padding:150px 10px;
	text-align:center;
	color:#CC0000;
	font-weight:bold;
}


/* ******************************************
 *        　  武藤塾ページ
 * ******************************************
 */

h3.muto{
	width:780px;
	margin:10px 0px 15px 0px;
}

#mutoBox{
	width:510px;
	margin:0px 10px 15px 10px;
	padding:0px 0px 10px 250px;
	background:url(../care/img/muto_img.jpg) left top no-repeat;
	font-size:115%;
	line-height:1.6;
}

h4.mutoHow{
	width:760px;
	margin:0px 10px 15px 10px;
}

p.how,
p.mutoContact{
	width:780px;
	text-align:center;
	margin-bottom:15px;
}