@charset "utf-8";

body{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size:12px;
color:#4f4f4f;
background:#ffffff;
	padding:0px;
	margin:0px;
	word-wrap:break-word;
	word-break:break-all;
-webkit-text-size-adjust: none;
}

.clear{
	margin:0px;
	padding:0px;
	clear:both;
	}



/*******************************
/* ヘッダー
*******************************/
#header{
	padding:0px;
	margin:0px;

}

#header_in{
	padding:0px;
	margin:0px;
	background:#e5e5e5;
}


#header_in h1{
	color:#7c7c7c;
	font-size:12px;
	line-height:28px;
	width:960px;
	margin:0px auto;
	padding:0px;
	}



#header_u{
	width:960px;
	margin:0px auto;
	padding:0px;
	height:92px;
	}

#header_u h2{
	margin:5px 0 0 0;
	padding:10px 0 0 0;
	float:left;
	}

#header_right{
	margin:0px;
	padding:15px 0 0 0;
	float:right;
	}








/************************************
/* メインナビゲーション
************************************/

#nav{
	margin:0px;
	padding:0px;
	height:74px;
	background:url(../img/nav.gif) repeat-x;
	}

ul#mainnav{
	padding:0px;
	margin:0px auto;
	width:962px;
	list-style:none;
	}

#mainnav li{
	margin:0px;
	padding:0px;
	float:left;
	height:47px;
	}


#mainnav_u{
	margin:0px auto;
	padding:5px 0 0 0;
	width:960px;
	}






/*******************************
コンテンツ位置
*******************************/

#wrapper{
	margin:0px;
	padding:0px;
	background:#fff;
	}


#content{
	margin:0px auto;
	padding:24px 0 30px 0;
	width:960px;
	}


#main{
width:960px;
padding:0px;
margin:0px auto;
}

#main_01{
	margin:0px auto;
	padding:10px;
	width:930px;
	background-color:#e2e2e2;
	}

#main_01 p{
	margin:0px;
	padding:0px;
	font-size:16px;
	}

#main_01_l{
	margin:0px;
	padding:0px;
	float:left;
	width:650px;
	font-size:16px;
	}

#main_01_l p{
	margin:0px;
	padding:0px;
	font-size:16px;
	line-height:1.4em;
	}

#main_01_r{
	margin:0px;
	padding:0px;
	float:right;
	}

#main_01_r img{
	margin:0px;
	padding:2px 0 0 0;
	}


#main_02{
	margin:0px auto;
	padding:20px 0;
	}



#box {
  width: 222px;
  padding: 15px 0px 10px 0px;
  margin:8px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    border:#CCC solid 1px\9;
  border:/#CCC solid 1px\9;/*ie67*/
}

#box_in_01{
	width:192px;
	margin:0px auto;
	padding:0px;
	}

#box_in_title{
	margin:0px;
	padding:0px;
	font-weight:bold;
	float:left;
	}


#box_in_01 img{
	margin:0px;
	padding:0px;
	float:right;
	}

#box_in_02{
	width:192px;
	margin:0px auto;
	padding:0px;
	line-height:1.6em;
	}



.pin_box {
  width: 222px;
  padding: 15px 0px 0px 0px;
  margin:8px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  border:#CCC solid 1px\9;
  border:/#CCC solid 1px\9;/*ie67*/
}


#help_me { color: blue\9; }

.pin_box1 {
  width: 222px;
  padding: 15px 0px 0px 0px;
  margin:8px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  border:#CCC solid 1px\9;
  border:/#CCC solid 1px\9;/*ie67*/
  text-decoration : none ! important ;
}

.pin_box2 {
  width: 222px;
  padding: 15px 0px 0px 0px;
  margin:8px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  border:#CCC solid 1px\9;
  border:/#CCC solid 1px\9;/*ie67*/
  text-decoration : none ! important ;
}

.pin_box3 {
  width: 222px;
  padding: 15px 0px 0px 0px;
  margin:8px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  border:#CCC solid 1px\9;/*ie8*/
  border:/#CCC solid 1px\9;/*ie67*/
  text-decoration : none ! important ;
}



.pin{
  width: 192px;
  padding:0px;
  margin:0px auto;
  background-color: #fff;
}

.pin_title{
	margin:0px;
	padding:5px 0;
	font-weight:bold;
	font-size: 14px;
  text-decoration : none ! important ;
  	}

.pin_02{
	margin:0px;
	padding:0px 0 15px 0;
	font-size: 10px;
  text-decoration : none ! important ;
  	}

.convo {
  width: 222px;
  padding:10px 0;
  background-color: #f2f0f0;
}

.convo_in{
	width:192px;
	padding:0px;
	margin:0px auto;
	}

.convo_in img{
	margin:0px;
	padding:0px;
	float:left;
	}

.convo_in p{
	margin:0px;
	padding:0px;
	float:right;
	width:150px;
	word-break:normal;
	word-wrap:break-word;
	}



/******************************

history

******************************/


#history{
	margin:0px auto;
	padding:0px;
	width:960px;
	}


#history_01{
	margin:0px;
	padding:10px;
	background:#e2e2e2;
	}


#history_01 p{
	margin:0px;
	padding:0px;
	line-height:1.6em;
	font-size:13px;
	}

#history_main_result{
	margin:0px;
	padding:5px 0 10px 0;
	text-align:right;
	font-size:16px;
	font-weight:bold;
	}


#history_main_result a:link {/*未訪問のリンク*/
    color:#3f3f3f;
    text-decoration:underline;
}
#history_main_result a:visited {/*訪問後のリンク*/
    color:#999;
    text-decoration:underline;
}
#history_main_result a:hover {/*マウスをのせたとき*/
    color:#999;
	text-decoration:none;
}
#history_main_result a:active {/*クリック中*/
    text-decoration:none;
}




#history_main{
	margin:0px;
	padding:0px;
	float:right;
	width:700px;
	}

.history_main_box1{
	margin:0 0 20px 0;
	padding:0px;
	background-image:url(../img/history_bg.jpg);
	background-repeat:no-repeat;
	width:686px;
	height:146px;
	}

.history_main_box1_in{
	margin:0px auto;
	padding:22px 0 0 0;
	width:645px;
	}

.history_main_box1_in_l{
	margin:0px;
	padding:0px;
	width:120px;
	float:left;
	}

.history_main_box1_in_r{
	margin:0px;
	padding:0px;
	float:right;
	width:525px;
	}

.history_main_box1_in_r table{
	margin:0px;
	padding:0px;
	}


#history_main_bottom{
	margin:0px auto;
	padding:10px 0 0 0;
	width:500px;

	}

#history_main_bottom span{
	margin:0px;
	padding:0px;
	font-size:18px;
	text-align:center;
	vertical-align:bottom;
	}

#history_main_bottom a:link {/*未訪問のリンク*/
    color:#000;
    text-decoration:underline;
}
#history_main_bottom a:visited {/*訪問後のリンク*/
    color:#999;
    text-decoration:underline;
}
#history_main_bottom a:hover {/*マウスをのせたとき*/
    color:#999;
	text-decoration:none;
}
#history_main_bottom a:active {/*クリック中*/
    text-decoration:none;
}



#history_main_qa{
	margin:0px;
	padding:15px 0 0 0;
	}

.qa_box01{
width:340px;
margin:0 0 15px 0;
padding:0px;
background:#fffff3;
border:solid 1px #eceaea;
float:left;
}

.qa_box01 h3{
width:340px;
margin:0px;
padding:0px;
background:#ffeeda;
}

.qa_box01 h3 p{
margin:0px;
padding:8px 0;
text-align:center;
font-size:18px;
font-weight:bold;
}


.qa_box02{
width:340px;
margin:0 0 15px 0;
padding:0px;
background:#fffff3;
border:solid 1px #eceaea;
float:right;
}

.qa_box02 h3{
width:340px;
margin:0px;
padding:0px;
background:#ffeeda;
}

.qa_box02 h3 p{
margin:0px;
padding:8px 0;
text-align:center;
font-size:18px;
font-weight:bold;
}

.qa_box01 ul ,.qa_box02 ul {
	margin:0px auto;
	padding:10px 0 0 0;
	width:320px;
	list-style-type:none;
	clear:both;
	}


.qa_box01_l ,.qa_box02_l{
	margin:0px;
	padding:0px;
	float:left;
	width:35px;
	}


.qa_box01_r ,.qa_box02_r{
	margin:0px;
	padding:0px;
	float:right;
	}

.qa_box01_u ,.qa_box02_u{
	margin:0 0 0 10px;
	padding:10px 0;
	}

.qa_box01_u  a:link {/*未訪問のリンク*/
    color:#0272b2;
    text-decoration:underline;
}
.qa_box01_u a:visited {/*訪問後のリンク*/
    color:#0272b2;
    text-decoration:underline;
}
.qa_box01_u a:hover {/*マウスをのせたとき*/
    0272b3
	text-decoration:none;
}
.qa_box01_u a:active {/*クリック中*/
    text-decoration:none;
}


/************************************

ここから変更　2012.11.14

*************************************/



#history_main_top{
	margin:0px;
	padding:20px 0 0 0;
	}

#history_main_top_in{
	margin:0px;
	padding:0px;
	background:url(../img/h2_new.jpg) no-repeat;
width:700px;
height:51px;
	}	
	
	
#history_main_top_in img{
	margin:0 0 0 540px;
	padding:15px 0 0 0;
	}	
	
	
	
#history_main_top_box{
	margin:0px;
	padding:0px 0 0 0;
	border:1px #eceaea solid;
	height:200px;
	background:#f7f7f7;
	}
	

#history_main_top_box_in{
margin:0px auto;
	padding:0px;
	list-style-type:none;
	height:200px;
	width:690px;
	overflow:auto;
	}
	
	
#history_main_top_box ul{
	margin:0px auto;
	padding:10px 0;
	list-style-type:none;
		}

.history_main_top_box_left{
	margin:0px;
	padding:0px;
	float:left;
	width:65px;
	}
	
.history_main_top_box_left img{
	margin:0 0 0 5px;
	padding:0px;
	}	
		
.history_main_top_box_right{
	margin:0px;
	padding:0px;
	float:right;
	width:600px;
	}		

.history_main_top_box_right table{
	margin:0px auto;
	padding:0px;
	float:right;
	width:600px;
	}		
	

.history_main_top_box_title{
	margin:0px;
	padding:0px;
	
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	}


.history_main_top_box_date{
	margin:0px;
	padding:0px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	}


.history_main_top_box_comment{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#000000;
	text-decoration:underline;
	}


#history_main_qa{
	margin:0px;
	padding:15px 0 0 0;
	}

.qa_box01{
width:225px;
margin:0 8px 0px 0;
padding:0px;
background:#f3f9ff;
border:solid 1px #eceaea;
float:left;
}

.qa_box01 h3{
margin:0px;
padding:0px;
background:url(../img/bg_yellow.gif) no-repeat;
width:225px;
height:70px;
}


.qa_box01 h3 img{
margin:0 0 0 75px;
padding:40px 0 0 0;
}


.qa_box02{
width:225px;
margin:0 0 0px 0;
padding:0px;
background:#fffff3;
border:solid 1px #eceaea;
float:left;
}

.qa_box02 h3{
margin:0px;
padding:0px;
background:url(../img/bg_blue.gif) no-repeat;
width:225px;
height:70px;
}


.qa_box02 h3 img{
margin:0 0 0 75px;
padding:40px 0 0 0;
}



.qa_box03{
width:225px;
margin:0 0 0px 0;
padding:0px;
background:#fff3fa;
border:solid 1px #eceaea;
float:right;
}

.qa_box03 h3{
margin:0px;
padding:0px;
background:url(../img/bg_pink.gif) no-repeat;
width:225px;
height:70px;
}


.qa_box03 h3 img{
margin:0 0 0 75px;
padding:40px 0 0 0;
}



.qa_box01 ul {
	margin:5px auto;
	padding:10px 0 0 0;
	width:200px;
	list-style-type:none;
	clear:both;
	border:solid 1px #d6edfb;
	background:#FFF;
	}
	
.qa_box02 ul {
	margin:5px auto;
	padding:10px 0 0 0;
	width:200px;
	list-style-type:none;
	clear:both;
	border:solid 1px #fdf1db;
	background:#FFF;
	}	

.qa_box03 ul {
	margin:5px auto;
	padding:10px 0 0 0;
	width:200px;
	list-style-type:none;
	clear:both;
	border:solid 1px #ffe5f2;
	background:#FFF;
	}


.qa_box01_l ,.qa_box02_l ,.qa_box03_l{
	margin:0px;
	padding:0px;
	float:left;
	width:35px;
	height:auto;
	}


.qa_box01_r ,.qa_box02_r ,.qa_box03_r{
	margin:0px;
	padding:0px;
	width:160px;
	float:right;
	}

.qa_box01_u ,.qa_box02_u ,.qa_box03_u{
	margin:0px;
	padding:10px 0;
	text-align:center;
	}

.qa_box01_u  a:link {/*未訪問のリンク*/
    color:#0272b2;
    text-decoration:underline;
}
.qa_box01_u a:visited {/*訪問後のリンク*/
    color:#0272b2;
    text-decoration:underline;
}
.qa_box01_u a:hover {/*マウスをのせたとき*/
    0272b3
	text-decoration:none;
}
.qa_box01_u a:active {/*クリック中*/
    text-decoration:none;
}




/************************************

ここまで　2012.11.14

*************************************/

/************************************

ここから　2012.11.15

*************************************/

#history_main_2{
	margin:0px;
	padding:20px 0 0 0;
	}

#history_main_2_in{
	margin:0px;
	padding:0 0 20px 0;
	background:url(../img/h2_new.jpg) no-repeat;
width:700px;
height:51px;
	}	

#history_main_6_in{
	margin:0px;
	padding:0 0 20px 0;
	background:url(../img/search.jpg) no-repeat;
width:700px;
height:51px;
	}
	
#history_main_2_in img{
	margin:0 0 0 540px;
	padding:15px 0 0 0;
	}	

#history_main_6_in img{
	margin:0 0 0 540px;
	padding:15px 0 0 0;
	}	

.history_main_2_table{
	margin:0px;
	padding:10px 0;
	 }	

.history_main_2_icon{
	margin:0px;
	padding:0 10px;
	vertical-align:top;
	}

.history_main_2_title{
	margin:0px;
	padding:0px;
	
	font-size:18px;
	font-weight:bold;
	color:#000000;
	}


.history_main_2_date{
	margin:0px;
	padding:0px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	}


.history_main_2_comment{
	margin:0px;
	padding:5px 0;
	font-size:18px;
	line-height:1.4em;
	}

.history_main_2_link{
	margin:0px;
	padding:0px;
	text-align:right;}






#history_main_3{
	margin:0px;
	padding:20px 0 0 0;
	}

#history_main_3_in{
	margin:0px;
	padding:0 0 20px 0;
	background:url(../img/bg_blue_large.gif) no-repeat;
width:700px;
height:65px;
	}	
	
	
#history_main_3_in img{
	margin:0 0 0 540px;
	padding:20px 0 0 0;
	}	


.history_main_3_table{
	margin:0px;
	padding:10px 0;
	 }	

.history_main_3_icon{
	margin:0px;
	padding:0 10px;
	vertical-align:top;
	}

.history_main_3_title{
	margin:0px;
	padding:0px;
	
	font-size:18px;
	font-weight:bold;
	color:#000000;
	}


.history_main_3_date{
	margin:0px;
	padding:0px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#3382bb;
	}


.history_main_3_comment{
	margin:0px;
	padding:5px 0;
	font-size:18px;
	line-height:1.4em;
	}

.history_main_3_link{
	margin:0px;
	padding:0px;
	text-align:right;
	}
	



#history_main_4{
	margin:0px;
	padding:20px 0 0 0;
	}

#history_main_4_in{
	margin:0px;
	padding:0 0 20px 0;
	background:url(../img/bg_pink_large.gif) no-repeat;
width:700px;
height:65px;
	}	
	
	
#history_main_4_in img{
	margin:0 0 0 540px;
	padding:20px 0 0 0;
	}	


.history_main_4_table{
	margin:0px;
	padding:10px 0;
	 }	

.history_main_4_icon{
	margin:0px;
	padding:0 10px;
	vertical-align:top;
	}

.history_main_4_title{
	margin:0px;
	padding:0px;
	
	font-size:18px;
	font-weight:bold;
	color:#000000;
	}


.history_main_4_date{
	margin:0px;
	padding:0px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#3382bb;
	}


.history_main_4_comment{
	margin:0px;
	padding:5px 0;
	font-size:18px;
	line-height:1.4em;
	}

.history_main_4_link{
	margin:0px;
	padding:0px;
	text-align:right;
	}




#history_main_5{
	margin:0px;
	padding:20px 0 0 0;
	}

#history_main_5_in{
	margin:0px;
	padding:0 0 20px 0;
	background:url(../img/bg_yellow_large.gif) no-repeat;
width:700px;
height:65px;
	}	
	
	
#history_main_5_in img{
	margin:0 0 0 540px;
	padding:20px 0 0 0;
	}	


.history_main_5_table{
	margin:0px;
	padding:10px 0;
	 }	

.history_main_5_icon{
	margin:0px;
	padding:0 10px;
	vertical-align:top;
	}

.history_main_5_title{
	margin:0px;
	padding:0px;
	
	font-size:18px;
	font-weight:bold;
	color:#000000;
	}


.history_main_5_date{
	margin:0px;
	padding:0px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#3382bb;
	}


.history_main_5_comment{
	margin:0px;
	padding:5px 0;
	font-size:18px;
	line-height:1.4em;
	}

.history_main_5_link{
	margin:0px;
	padding:0px;
	text-align:right;
	}








/************************

history_main_qa_2

*************************/

#history_main_qa_2{
	margin:0px;
	padding:15px 0 0 0;
	}


#history_main_qa_2 h3{
	margin:10px 0 ;
	padding:10px 0 10px 0;
	background:#ffeeda;
	font-size:16px;
	}

#history_main_qa_2 h3 p{
	margin:0 0 0 30px ;
	padding:0px;
	}

/************************

history_main_qa_3

*************************/

#history_main_qa_3{
	margin:0px;
	padding:15px 0 0 0;
	width:700px;
	}


.history_main_qa_3_btn{
	margin:0px auto;
	padding:10px 0 ;
	font-size:16px;
	width:120px;
	}

.history_main_qa_3_btn  a:link {/*未訪問のリンク*/
    color:#0272b2;
    text-decoration:underline;
}
.history_main_qa_3_btn a:visited {/*訪問後のリンク*/
    color:#0272b2;
    text-decoration:underline;
}
.history_main_qa_3_btn a:hover {/*マウスをのせたとき*/
    0272b3
	text-decoration:none;
}
.history_main_qa_3_btn a:active {/*クリック中*/
    text-decoration:none;
}



#history_main_qa_3_question{
	margin:0px;
	padding:0 0 50px 0;
	}

#history_main_qa_3_question_01{
	margin:0px;
	padding:0px;
	width:700px;
	height:11px;
	background:url(../img/qa3_01.jpg) no-repeat;
	}

#history_main_qa_3_question_02{
	margin:0px;
	padding:0px;
	width:700px;
	background:url(../img/qa3_02.jpg) repeat-y;
	}

#history_main_qa_3_question_02 table{
	margin:0px auto;
	padding:10px 0;
	width:670px;
	font-size:16px;
	}


#history_main_qa_3_question_03{
	margin:0px;
	padding:0px;
	width:700px;
	height:12px;
	background:url(../img/qa3_03.jpg) no-repeat;
	}



#history_main_qa_3_answer{
	margin:0px;
	padding:0px;
	background:#fffff3;
	width:700px;
	font-size:16px;
	}


#history_main_qa_3_answer table{
	margin:0px auto;
	padding:20px 0;
	width:670px;
	}

/**********************

ヒストリーサイド

**********************/


#history_side{
	margin:0px;
	padding:15px 0 0 0;
	float:left;
	width:250px;
	}

#history_side_box{
	margin:0px;
	padding:0px 0px 100px 0px;
	width:230px;
	background-color:#eeeeee;
	font-size:20px;
	}

#history_side_box h3{
	margin:0px;
	padding:0px 0;
	width:230px;
	text-align:center;
	background-color:#cfcfcf;
	font-size:20px;
	}

#history_side_box table{
	margin:0px;
	padding:0px;
	background-color:#eeeeee;
	}
#history_side_box table p{
	margin:0px 2px;
	padding:0px;
	}

#history_side_box  a:link {/*未訪問のリンク*/
    color:#0272b2;
    text-decoration:underline;
}
#history_side_box a:visited {/*訪問後のリンク*/
    color:#0272b2;
    text-decoration:underline;
}
#history_side_box a:hover {/*マウスをのせたとき*/
    0272b3
	text-decoration:none;
}
#history_side_box a:active {/*クリック中*/
    text-decoration:none;
}


/**************************

howto
使い方ページ

*************************/

#howto{
	margin:0px;
	padding:0px;
	width:960px;
	}


#howto_01{
	margin:0 auto 15px auto;
	padding:0px;
	background:#dedede;
	width:940px;
	}

#howto_01 img{
	margin:0px;
	padding:10px 0;
	}


#howto_02{
	margin:0px auto;
	padding:30px 0 ;
	background:#dedede;
	width:940px;
	}

#howto_02_box{
	margin:0px auto;
	padding:0px 0 ;
	width:870px;
	background:#FFFFFF;
	}


#howto_02_boxin{
	margin:0px auto;
	padding:0px 0 ;
	width:817px;
	}

#howto_02_boxin table{
	margin:0px;
	padding:20px 0 50px 0;
	}

#howto_02_boxin h2{
	margin:0px;
	padding:30px 0 0 0;
	}

.howto_02_title{
	margin:0px;
	padding:0px;
	font-size:24px;
	font-weight:bold;
	}

.howto_02_comment{
	margin:0px;
	padding:0px;
	font-size:20px;
	line-height:1.4em;
	color:#999999;
	}

#howto_03{
	margin:0px;
	padding:0 0 80px 0;
	}

#howto_03_in{
	margin:0px;
	padding:30px 0;
	width:817px;
	background:#feffef;
	}

#howto_03_in p{
	margin:0px auto;
	padding:0px;
	width:780px;
	font-size:17px;
	line-height:1.5em;
	}


#howto_04{
	margin:0px auto;
	padding:30px 0 0 0;
	width:210px;
	}








/*******************************
/* フッター
*******************************/
#footerUpper{
clear:both;
padding:20px 0 50px 0;
margin:0px;
background:#e5e5e5;
}

#inner_top{
padding:0px;
margin:0px auto;
background:url(../img/chart_top.gif) no-repeat;
width:960px;
height:112px;

}


#inner_top img{

	margin:0 0 0 70px;
	padding:50px 0 0 0;
	}

#inner_mid{
padding:0px;
margin:0px auto;
width:960px;
background-image:url(../img/chart_middle.gif);
background-repeat:repeat-y;

}

#inner_mid_in{
padding:10px 0;
margin:0px auto;
width:800px;
}

#inner_mid_l{
padding:0px;
margin:0px;
float:left;
width:25%;
}

#inner_mid_l p{
padding:5px 0;
margin:0px;
width:165px;
border:solid 1px #eceaea;
text-align:center;
line-height:1.8em;
}


#inner_mid_r{
padding:0px;
margin:0px;
float:left;
width:75%;
}


#prof{
	color:#FFFFFF;
	background:#ff8a93;
	padding:5px 0 5px 5px;
	margin:0px;
	font-size:16px;
}

#inner_mid_r table{
	word-wrap: break-word;
	margin:10px 0 30px 0;
	padding:0px;
	border:solid 1px #eceaea;
	border-collapse:collapse;
	}


#inner_mid_r td{
	margin:0px;
	padding:5px;
	border:solid 1px #eceaea;
	}


#inner_bottom{
padding:0px;
margin:0px auto;
background:url(../img/chart_bottom.gif) no-repeat;
width:960px;
height:30px;
}


#footerUpper .inner .box{
padding:0px;
margin:0px;
line-height:1.2;
}


#footerLower{
clear:both;
padding:7px;
text-align:left;
background:#ffd2d9;
color:#4f4f4f;
}

#footerLower_in{
	margin:0px auto;
	padding:0px;
	background:url(../img/footerLower_bg.jpg) no-repeat;
	width:960px;
	height:233px;
	}

#footerLower_in p{
	line-height:1.8em;
	padding:20px 0 10px 0;
	margin:0px;
	}

#footerEnd{
color:#ffffff;
background:#ffb5d8;
font-size:14px;
}

#footerEnd p{
	margin:0px auto;
	padding:10px 0;
	width:960px;
	}

#footerEnd a:link {/*未訪問のリンク*/
    color:#fff;
    text-decoration:none;
}
#footerEnd a:visited {/*訪問後のリンク*/
    color:#fff;
    text-decoration:none;
}
#footerEnd a:hover {/*マウスをのせたとき*/
    color:#999;
	text-decoration:underline;
}
#footerEnd a:active {/*クリック中*/
    text-decoration:underline;
}


address{
font-size:13px;
	margin:0px auto;
	padding:0 0 10px 0;
	width:960px;
}











/*******************************
/* 未登録フッター
*******************************/
#footerUpper{
clear:both;
padding:20px 0 50px 0;
margin:0px;
background:#e5e5e5;
}

#inner_top{
padding:0px;
margin:0px auto;
background:url(../img/chart_top.gif) no-repeat;
width:960px;

}


#inner_top img{

	margin:0 0 0 70px;
	padding:50px 0 0 0;
	}

#inner_mid{
padding:10px 0;
margin:0px auto;
width:960px;
background-image:url(../img/chart_middle.gif);
background-repeat:repeat-y;

}

#inner_mid_in2{
padding:0 0 20px 0;
margin:0px auto;
width:800px;
background:#fef2f4;
}

#inner_mid_l2{
padding:0px;
margin:0px;
float:left;
width:70%;
}

#inner_mid_l2 p{
padding:5px 0;
margin:0 0 0 15px;
}

#inner_mid_l2 p img{
padding:0 0 15px 0;
margin:0px;
}



#inner_mid_r2{
padding:0px;
margin:0px;
float:right;
width:30%;
}


#inner_mid_r table{
	word-wrap: break-word;
	margin:10px 0 30px 0;
	padding:0px;
	border:solid 1px #eceaea;
	border-collapse:collapse;
	}


#inner_mid_r td{
	margin:0px;
	padding:5px;
	border:solid 1px #eceaea;
	}


#inner_bottom{
padding:0px;
margin:0px auto;
background:url(../img/chart_bottom.gif) no-repeat;
width:960px;
height:30px;
}

/**************************

footerログイン

****************************/

#boxfooter{
width:200px;
margin:0 0 0 15px;
padding:0px;
border:solid 1px #eceaea;
background:#FFFFFF;
}

#boxfooter h3{
width:200px;
padding:5px 0px;
margin:0px;
background:#f1f1f1;
border-bottom:solid 1px #eceaea;
}


#boxfooter h3 img{
padding:0px;
margin:0px auto;
width:145px;
}

#boxfooter table{
	margin:0 10px;
	padding:5px 0;
	font-size:13px;
	line-height:1.8em;
	}

#boxfooter td{
	margin:0px;
	padding:5px 0px;
	}


#boxfooter table a{
	margin:0px;
	padding:0px;
	}



#boxfooter table a:link {/*未訪問のリンク*/
    color:#0272b2;
    font-style:normal;
    text-decoration:underline;
}
#boxfooter table a:visited {/*訪問後のリンク*/
    color:#0272b2;
    text-decoration:underline;
}
#boxfooter table a:hover {/*マウスをのせたとき*/
    color:#0267d3;
	text-decoration:none;
}

#boxfooter table a:active {/*クリック中*/
    text-decoration:none;
}



/*****************************

js

******************************/

*html,
body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
div#modal {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
}
div#modal .background {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
div#modal .container {
	position: relative;
	width: 500px;
	height: 500px;
	background-color: #ffffff;
}

#box_howto_00{
	font-size:24px;
	font-weight:bold;
	color:#ff6a6e;
	margin:0px;
	padding:5px 0;
	text-align:center;
	}

#box_howto_01{
	margin:0px auto;
	padding:0px;
	width:420px;
	font-size:20px;
	font-weight:bold;
	color:#666666;
	line-height:1.8em;
	text-align:left;
	}


#box_howto_02{
	margin:0px auto;
	padding:20px 0;
	width:200px;
	font-size:16px;
	color:#666666;
	}

#box_howto_03{
	margin:0px auto;
	padding:0px;
	width:380px;
	}


.slick-box {
position: relative;
height: 100px;
width: 700px;
border: 1px solid #efefef;
background: #fff;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
line-height: 1.5;
font-weight: normal;
font-family: sans-serif;
color: #555;
font-size: 24px;
}

.slick-box p{
margin : 15px 15px 15px 30px;
text-align: left;
text-decoration;none;
}


.slick-box:before, .slick-box:after {
content: ’’;
z-index: -1;
position: absolute;
left: 10px;
bottom: 10px;
width: 70%;
max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
height: 55%;
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
transform: skew(-15deg) rotate(-6deg);
}

.slick-box:after {
left: auto;
right: 10px;
transform: skew(15deg) rotate(6deg);
}

.shiny-button {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  font-weight: normal;
  font-family: sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  background-color: #73B10E;
  background-image: -webkit-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);
  background-image: -moz-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);
  background-image: -o-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);
  background-image: linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);
  border-color: hsl(83, 29%, 37%);
  -webkit-box-shadow: inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #365207;
  -moz-text-shadow: 1px 1px 1px #365207;
  -o-text-shadow: 1px 1px 1px #365207;
  text-shadow: 1px 1px 1px #365207;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  padding: 18px 45px 18px 45px;
}

.shiny-button strong {
  letter-spacing: 1px;
  font-size: 22px;
}

.shiny-button:hover {
  color: #FFFFFF;
  background-color: #7cbf0f;
  background-image: -webkit-linear-gradient(top, #7fc40f 0%, #8fcc2b 48%, #7cbf0f 49%, #7cbf0f 82%, #8dd911 100%);
  background-image: -moz-linear-gradient(top, #7fc40f 0%, #8fcc2b 48%, #7cbf0f 49%, #7cbf0f 82%, #8dd911 100%);
  background-image: -o-linear-gradient(top, #7fc40f 0%, #8fcc2b 48%, #7cbf0f 49%, #7cbf0f 82%, #8dd911 100%);
  background-image: linear-gradient(top, #7fc40f 0%, #8fcc2b 48%, #7cbf0f 49%, #7cbf0f 82%, #8dd911 100%);
  border-color: hsl(83, 28%, 36%);
  -webkit-box-shadow: inset 0 0 1px 1px #9eed1e, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #9eed1e, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #9eed1e, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #3f6008;
  -moz-text-shadow: 1px 1px 1px #3f6008;
  -o-text-shadow: 1px 1px 1px #3f6008;
  text-shadow: 1px 1px 1px #3f6008;
}

.shiny-button:active {
  color: #FFFFFF;
  background-color: #6aa30d;
  background-image: -webkit-linear-gradient(top, #649a0c 0%, #73B10E 100%);
  background-image: -moz-linear-gradient(top, #649a0c 0%, #73B10E 100%);
  background-image: -o-linear-gradient(top, #649a0c 0%, #73B10E 100%);
  background-image: linear-gradient(top, #649a0c 0%, #73B10E 100%);
  padding: 19px 45px 17px 45px;
}
.etabs { margin: 0; padding: 0 0 0 0; }
.tab { display: inline-block; zoom:1; *display:inline; background: #FFF; border: solid 1px #AAA; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.tab2 { display: inline-block; zoom:1; *display:inline; background: #FFF; }
.tab a { font-size: 18px; line-height: 2em; display: block; padding: 0 10px; outline: none;  text-decoration:none; color:#333;}
.tab a:hover { text-decoration: underline;  text-decoration:none; color:#999; }
.tab.active { background: #999; padding-top: 6px; position: relative; top: 1px; border-color: #AAA;  text-decoration:none; color:#222;}
.tab a.active { font-weight: bold;  color:#FFFFFF; }
.tab-container .panel-container { background: #FFF; border: solid #AAA 2px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
.panel-container { margin-bottom: 10px; }


	
	


