@charset "utf-8";
/*  
interbars
*/

a		{ border: none;}
img		{ border: none;}

.img-center01	{ align:center; text-align:center;}
.img-center02	{ align:center; text-align:center; margin:20px 0px 10px 0px;}

.img-left10	{ align:left; text-align:left; margin:0px 0px 0px 80px; float: left;}
.img-right10	{ align:left; text-align:left; margin:0px 0px 0px 80px; float: left;}
.img-left11	{ align:left; text-align:left; margin:20px 0px 10px 80px; float: left;}
.img-right11	{ align:left; text-align:left; margin:20px 0px 10px 80px; float: left;}

.ip_header02	{ margin:10px 0px 0px 50px; font-weight: 800; font-size:190%; color:#808080;
		  font-family: "Meiryo", "lr oSVbN", "qMmpS Pro W3";
		  padding:0px 0px 0px 0px; height:20px; vertical-align: bottom; clear: both;}
.ip_header03	{ margin:10px 0px 0px 0px; font-weight: 600; font-size:100%; color:#808080;
		  font-family: "Meiryo", "lr oSVbN", "qMmpS Pro W3";
		  padding:0px 0px 0px 0px; height:20px; vertical-align: bottom; clear: both;}
.ip_header04	{ margin:50px 0px 0px 0px; font-weight: 800; font-size:150%; color:#808080;
		  font-family: "Meiryo", "lr oSVbN", "qMmpS Pro W3";
		  padding:0px 0px 0px 0px; height:20px; vertical-align: bottom; clear: both;}
.ip_header05	{ margin:10px 0px 0px 50px; font-weight: 800; font-size:150%; color:#808080;
		  font-family: "Meiryo", "lr oSVbN", "qMmpS Pro W3";
		  padding:0px 0px 0px 0px; height:20px; vertical-align: bottom; clear: both;}
.ip_header06	{ margin:50px 0px 20px 0px; font-weight: 800; font-size:120%; color:#808080;
		  font-family: "Meiryo", "lr oSVbN", "qMmpS Pro W3";
		  padding:0px 0px 0px 0px; height:20px; vertical-align: bottom; clear: both;}

.ip_header12	{ margin:15px 0px 15px 0px; font-weight: 800; font-size:170%; color:#808080;
		  font-family: "Meiryo", "lr oSVbN", "qMmpS Pro W3";
		  padding:0px 0px 0px 0px; height:25px; vertical-align: bottom; clear: both;}
.ip_header13	{ margin:40px 0px 10px 0px; font-weight: 600; font-size:120%; color:#808080;
		  font-family: "Meiryo", "lr oSVbN", "qMmpS Pro W3";
		  padding:0px 0px 0px 0px; height:20px; vertical-align: bottom; clear: both;}
.ip_header14	{ margin:0px 0px 0px 0px; font-weight: 800; font-size:140%; color:#808080;
		  font-family: "Meiryo", "lr oSVbN", "qMmpS Pro W3";
		  padding:0px 0px 0px 0px; height:20px; vertical-align: bottom; clear: both;}
.ip_header15	{ margin:50px 0px 20px 0px; font-weight: 600; font-size:140%; color:#808080;
		  font-family: "Meiryo", "lr oSVbN", "qMmpS Pro W3";
		  padding:0px 0px 0px 0px; height:20px; vertical-align: bottom; clear: both;}

#ip_header01	{ margin:10px 0px 0px 0px; font-weight: 800; font-size:100%; color:#808080;
		  padding:40px 0px 0px 0px; height:20px; vertical-align: bottom; clear: both;}
#ip_left01	{ margin:0px 0px 0px 50px;width: 220px; float: left; text-align: left; }
#ip_right01	{ width: 350px; float: left; text-align: left; text-indent: 1em; letter-spacing: -0.1em;}
ip_right01 p	{ text-indent: 1em;}

.sns-info	{ margin:10px 0px 0px 40px; width: 610px; padding:5px; background-color: #FFFAF4;
		  text-align: left;display:inline-block;}

.ip_sentence01	{ margin:0px 0px 50px 0px; font-weight: 400; font-size:90%; color:#808080; letter-spacing: -0.1em;
		  width: 400px; padding:20px 50px 20px 50px; text-align: left;display:inline-block;}
.ip_sentence02	{ margin:0px 0px 0px 0px; font-weight: 400; font-size:100%; color:#404040; letter-spacing: 0.05em;line-height: 1.8em;
		  width: 500px; padding:20px 0px 20px 100px; text-align: left;display:inline-block;}
.ip_sentence02	a { text-decoration: none;}
.ip_sentence03	{ margin:0px 0px 0px 0px; font-weight: 400; font-size:100%; color:#808080; letter-spacing: -0.05em; text-indent: 1em;
		  width: 500px; padding:20px 0px 20px 100px; text-align: left;display:inline-block;}
.ip_sentence04	{ margin:0px 0px 0px 0px; font-weight: 400; font-size:80%; color:#808080; letter-spacing: -0.05em; text-indent: 1em;
		  width: 600px; padding:0px 0px 0px 20px; text-align: right;display:inline-block; text-align:right;}
.ip_todetail01	{ margin:0px 0px 0px 0px; font-weight: 400; font-size:100%; color:#404040; letter-spacing: 0.05em;line-height: 1.8em;
		  width: 500px; padding:0px 0px 0px 0px; align:right; text-align:right; display:inline-block;}

.ip_AppStore01	{ margin:0px 0px 0px 0px; font-weight: bolder; font-size:120%; color:#404040; letter-spacing: 0.0em;line-height: 1.0em;
		  width: 400px; padding:20px 0px 20px 100px; text-align: left;display:inline-block;}
.ip_AppStore01	a { text-decoration: none;}

.ip_midashi01	{ margin:20px 0px 10px 0px; font-weight: 700; font-size:110%; color:#B04C02; letter-spacing: 0.1em;}
.ip_midashi02	{ margin:20px 0px 10px 80px; font-weight: 700; font-size:110%; color:#B04C02; letter-spacing: 0.1em;}
.ip_midashi03	{ margin:20px 0px 10px 0px; font-weight: 500; font-size:110%; color:#404040; letter-spacing: 0.1em;}
.ip_midashi04	{ margin:20px 0px 10px 100px; font-weight: 700; font-size:110%; color:#B04C02; letter-spacing: 0.1em;}

.ip_appstore01	{ margin: 10px 0px 10px 300px; }

.ip_table_aspect01	{ margin: 10px 20px; border-collapse: collapse; font-size: 110%; color: #404040;}
.ip_table_aspect01 th	{ padding: 10px; border: solid 1px #808080; width: 160px; text-align: center; background-color: #323232;}
.ip_table_aspect01 td	{ padding: 10px; border: solid 1px #808080; width: 350px; text-align: center;}

.ip_table_aspect02	{ margin: 10px 5px; border-collapse: collapse; font-size: 95%; color: #404040;}
.ip_table_aspect02 th	{ padding: 10px; border: solid 1px #808080; width: 160px; text-align: center; background-color: #323232;}
.ip_table_aspect02 td	{ padding: 10px; border: solid 1px #808080; width: 400px; text-align: center;}

.ip_table_shot01	{ margin: 10px 20px; border-collapse: collapse; font-size: 95%; color: #404040;}
.ip_table_shot01 th	{ padding: 10px; border: solid 1px #808080; width: 160px; text-align: center; background-color: #323232;}
.ip_table_shot01 td	{ padding: 10px; border: solid 1px #808080; width: 350px; text-align: center;}

.ip_table_shot02	{ margin: 10px 20px; border-collapse: collapse; font-size: 95%; color: #404040;}
.ip_table_shot02 th	{ padding: 10px 5px; border: solid 1px #808080; width: 80px; text-align: center; background-color: #323232;}
.ip_table_shot02 td	{ padding: 5px 10px; border: solid 1px #808080; width: 350px; text-align: center;}

.table_lect01		{ margin: 120px 100px; border-collapse: collapse; font-size: 125%; color: #404040; width: 450px;}
.table_lect01 th	{ padding: 50px; border: solid 1px #f0f0f0; text-align: left; letter-spacing: 0.05em;line-height: 1.8em; font-weight: 800; font-size:150%}
.table_lect01 td	{ padding: 50px; border: solid 1px #f0f0f0; text-align: left; letter-spacing: 0.05em;line-height: 1.8em; text-indent: 1em;}

.table_lect02		{ margin: 120px 100px; border-collapse: collapse; font-size: 125%; color: #404040; width: 450px;}
.table_lect02 th	{ padding: 20px; border: solid 1px #f0f0f0; text-align: left; letter-spacing: 0.05em;line-height: 1.8em; text-indent: 1em; font-weight: 500; font-size:90%}
.table_lect02 td	{ padding: 10px; border: solid 1px #f0f0f0; text-align: center; letter-spacing: 0.05em;line-height: 1.8em; text-indent: 1em;}

.table_lect03		{ margin: 20px 0px 20px 120px; border-collapse: collapse; font-size: 80%; color: #404040; width: 400px;}
.table_lect03 th	{ margin: 0 auto; padding: 20px auto; border: solid 0px #f0f0f0; text-align: left; line-height: 1.8em;}
.table_lect03 td	{ margin: 0 auto; padding: 20px auto; border: solid 0px #f0f0f0; text-align: left; line-height: 1.8em;}

/* my_footer */
.my_google_10	{ margin: 5px auto; text-align: center;}
.my_footer_10	{ text-align: center;}
.my_footer_11	{ width: 600px; margin: 10px auto;}
.my_footer_12	{ width: 100px; float: left;}
.my_footer_13	{ width: 500px; float: right; text-align: left;}

.cur_box01	{ margin: 1em;     padding: 2em; background-color: #FFF1C1;}
.cur_box02	{ margin: 2em 4em; padding: 1em; background-color: #F7F6D9;}
.cur_box01 p	{ text-indent: 1em; margin: 0em; }
.cur_box02 p	{ text-indent: 1em; margin: 0em; }

/* .cur_box01 img	{ border: none;} */
/* .cur_box01		{ margin: 4em; padding: 2em; border:1px solid #FFF1C1; background-color: #FFF1C1;} */
/* .cur_box01 img	{ margin: 10px auto 20px; border: none;} */
/* IE7Εpaddingwθ */
/* *:first-child+html .cur_box01 { padding-top: 10px; } */

span.wpcf7-list-item { display: block; } 

.form01_midashi	{ display: block; width: 450px; height: 30px; padding: 10px 0px 0px 10px; background-color: #F0F0F0; }
.form01_input	{ display: block; width: 600px; height: 40px; padding: 10px 0px 0px 20px; vertical-align: middle;}
.form01_input2	{ display: block; width: 400px; height:150px; padding: 10px 0px 0px 20px; }
/* βΉtH[ [contact-form 5 "iappβΉ"] */
#wpcf7-f5-p2065-o1	{ display: block; width: 400px; padding: 10px 0px 0px 120px; }
#wpcf7-f2072-p2065-o1	{ display: block; width: 400px; padding: 10px 0px 0px 120px; }

.special_01 	{ margin: 2px 15px; }
.special_01 img	{ display: block; margin: 10px 0px; }
.special_02 	{ margin: 5px 15px 5px 5px; }

.md010		{ font-weight: 700; font-size:105%; color:#F76B1F; }
.md011		{ font-weight: 700; font-size:105%; color:#2A2838; line-height: 3em; vertical-align: bottom;}



