@charset "Shift_JIS";

/*------ ‹¤’Ê -----*/
body {
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:130%;
}

img {
	margin:0;
	padding:0;
	border:none;
	clear:both;
}

h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}

a:link {
	color:#000000;
	text-decoration:none;
}

a:visited {
	color:#000000;
	text-decoration:none;
}

a:hover {
	color:#000000;
	text-decoration:underline;
}

p {
	font-size:12px;
	text-align:left;
	text-indent:none;
	padding:0.5em 1em;
}

hr {
    margin:5px auto;
	border:1px solid #CCCCCC;
}

.p_bottom {
	margin-bottom:50px;
}

.pan {
	margin:2px 0;
	padding-left:1em;
	font-size:10px;
}

.pegetop {
	width:730px;
	margin: 0 auto 30px auto;
	padding:0 20px 0 0;
}

.center {
	width:750px;
	margin:0 auto;
}

.left {
	width:750px;
	margin:0;
	float:left;
}

.margin1 {
	margin:30px 0 0 30px;
}

.margin2 {
	margin:5px 0 0 30px;
}

.txt_red {
	color:#FF0000;
}

.txt_blue {
	color:#7EA3D6;
}

.txt_10 {
	font-size:10px;
	line-height:130%;
	letter-spacing:0.1em;
}

.txt_10_2 {
	margin-top:7px;
	font-size:10px;
	line-height:130%;
}

.txt_10_3 {
	margin:0;
	padding:0;
	font-size:10px;
	line-height:130%;
	letter-spacing:0.1em;
}

.txt_12 {
	margin-top:7px;
	font-size:12px;
	line-height:140%;
}

.txt_12_2 {
	font-size:12px;
	line-height:140%;
}

.txt_12_3 {
	margin:0;
	padding:0.5em 1em;
	font-size:12px;
	line-height:140%;
}

/*------ ƒwƒbƒ_ -----*/
.head {
	margin:0 auto;
	padding:0;
}

/*------ top  -----*/
.main {
	margin:30px auto 80px auto;
	padding:0;
}

.main2 {
	margin:5px auto 10px auto;
	padding:0;
}

.main3 {
	margin:30px auto 10px auto;
	padding:0;
	float:left;
}

.main4 {
	width:750px;
	margin:0 auto 10px auto;
	padding:0;
	float:left;
}

.main5 {
	margin:50px auto 10px auto;
	padding:0;
}

.main6 {
	margin:30px auto 10px auto;
	padding:0;
}

.main7 {
	margin:20px 0 150px 0;
	float:right;
}

.main8 {
	width:750px;
	margin:0 auto;
	padding:0;
}

.main9 {
	margin:0 auto;
	padding:0;
}

.main9 td {
	font-weight:bold;
}

.main10 {
	margin:0 auto 0 30px;
	padding:0;
}

.main10 td {
	font-weight:bold;
}

/*------ outline  -----*/
.outline {
	margin:0 auto 50px auto;
}

.outline td{
	padding:3px;
}

.outline caption{
	margin:0 auto;
	padding-bottom:5px;
	font-size:16px;
	font-weight:bold;
	text-indent:1em;
}


.outline2 {
	margin:30px auto 0px auto;
	padding:0px;
}

.outline2 td{
	padding:3px;
}

.outline2 caption{
	margin:0 auto;
	padding-bottom:60px;
	font-size:12px;
	font-weight:normal;
	caption-side:bottom;
	text-align:right;
}


.indent {
	padding-left:1em;

}

.indent2 {
	width:250px;
	padding-left:1em;
	padding-top:3px;
	padding-right:0.5em;
	float:left;
}

.indent2_img {
	margin:2px 0 0 40px;
	padding:0;
	float:left;

}

/*------ product  -----*/
.prdtopic {
	margin:10px 0;
	padding-left:20px;
}

.prdtopic2 {
	margin:10px 0;
	padding-left:30px;
}

.prdleft {
	margin:0;
	padding:0;
	float:left;
}

.prdmiddle {
	margin:0;
	padding:0;
	float:left;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

.prdright {
	margin:0 0 0 25px;
	padding:0;
	float:left;
}

.prd_subtopic {
	margin:0;
}

.prd_txt {
	margin:0 0 15px 0;
}

.img_float_r {
	float:right;
	margin:0.5em;
}

/*------ search  -----*/
p.search_txt {
	margin:0 0 30px 0;
	padding:0.2em;
}

/*------ detail  -----*/
.dtl {
	margin:0 auto;
	padding:0;
	font-size:12px;
}

.dtl td {
	padding:2px 3px;
}

.dtl2 {
	margin:0 0 20px 0;
	padding:0;
	font-size:12px;
}

.dtl2 td {
	padding:2px 5px;
}

p.detail {
	width:670px;
	margin:20px auto 50px auto;
}

p.detail2 {
	font-size:13px;
	padding:0 1.5em 0.5em 1.5em;
	line-height:150%;
}

p.detail_topic {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 1em 0 1em;
}

p.detail_txt {
	font-size:13px;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0 1em 5px 1em;
}

p.detail_topic2 {
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 1em 0 30px;
}

p.detail_txt2 {
	font-size:13px;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0 1em 5px 30px;
}



.dtl_smenu {
	width:186px;
	margin:0 20px 0 5px;
	padding:0;
	float:left;

}

.dtl_left {
	float:left;
}

.dtl_caption {
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

.m_b_0 {
	margin-bottom:0;
}

.m_l_10 {
	margin-left:10px;
}

.m_r_10 {
	margin-right:15px;
}

/*------ specification  -----*/
.spe_title {
	font-size:14px;
	font-weight:bold;
	padding:3px 0;
}

.spe_table {
	margin:0 0 5px;
}

.spe_table2 {
	margin:0 0 15px 0;
}

.spe_table2 th{
	padding:3px 10px 2px 10px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
}

.spe_table2 td{
	padding:3px 10px 2px 10px;
	font-size:12px;
	padding:2px 5px;
}

.spe_table th{
	padding:3px 10px 2px 10px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
}

.spe_table td{
	padding:3px 10px 2px 10px;
	font-size:12px;
	padding:2px 5px;
}

.table_comment {
	margin:0 0 30px 0;
	font-size:11px;
}

/*------ FAQ  -----*/
p.faq {
	margin:0;
	padding:9px 20px 0 20px;
}

/*------ GE  -----*/

.ge_topic {
	width:750px;
	margin:0 auto;
}

.container {
	width:750px;
	margin:0 auto 50px auto;
}

.ge_wrap {
	width:440px;
	margin:0 40px 30px 0px;
	padding:0 0 0 40px;
	float:left;
}

.ge_cont1 {
	margin:30px 0 0 0;
	padding:0;
}

.ge_cont2 {
	margin:10px 0 0 0;
	padding:0 0 0 3px;
	text-indent:1em;
}

.ge_cont3 {
	margin:0;
	padding:0 0 0 3px;
	text-indent:1em;
}

.ge_comment {
	margin-top:10px;
}

.ge_rside {
	margin:30px 0 0 0;
	float:left;
}

.dealtopic {
	margin:10px 0;
}

.dealtext {
	padding-left:1em;
}

/*------ words  -----*/
.table_border1 {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

.words_topic {
	padding:4px 1em 2px 1em;
	font-size:14px;
	font-weight:bold;
}

/*------ example  -----*/
.ex_topic {
	width:256px;
	margin:20px auto 0 auto;
}

.ex_topic2 {
	width:256px;
	margin:5px auto 0 auto;
}

.example_topic {
	padding:4px 1em 2px 1em;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

/*------ event  -----*/
.day {
	font-size:11px;
	padding:2px 5px;
	text-align:right;
}

.event_txt {
	margin:0;
	padding:0.5em 1em;
	font-size:12px;
	line-height:140%;
}

.event_txt img{
	padding:0 5px 0 0;
	float:left;
	clear:both;
}

.event_txt2 {
	margin:0;
	padding:0.5em 1em;
	font-size:12px;
	line-height:140%;
}

.event_txt2 img{
	padding:0 0 0 5px;
	float:right;
	clear:both;
}

.event_table {
	width:200px;
	margin:0 auto;
}

/*------ webanswer  -----*/
.webans_topic {
	margin:0 0 10px 0;
}

/*------ support  -----*/
.support_topic {
	margin:20px 0 0 0;
}

.support_topic2 {
	margin:40px 0 5px 0;
}

.support_txt {
	margin:20px 0 20px 20px;
	font-size:14px;
}

.support_txt2 {
	margin:0 0 50px 0;
	font-size:12px;
	text-align:right;
}

.form_btn {
	width:138px;
	margin:30px auto 80px auto;
}

/*------ thanks  -----*/
.thanks1 {
	width:750px;
	margin:50px auto 40px auto;
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}

.thanks2 {
	width:750px;
	margin:0 auto 50px auto;
	font-size:16px;
	text-align:center;
	line-height:180%;
}

.thanks_btn {
	width:174px;
	margin:0 auto 150px auto;
}
/*seo_css---*/
.link_txt_01{
	font-weight:bold;
	font-size:12px;
}
.link_txt_02{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	border:1px #CCCCCC solid;
	padding:16px 0px 16px 4px;
}
.link_txt_02 h2{
	font-size:14px;
	color:#047cb5;
}
.link_txt_02 h3{
	font-size:14px;
	line-height:24px;
}
.link_txt_02 li{
	margin:0;
	padding:0;
	list-style-image:url(../images/arrow_09.gif);

}
h1{
	font-size:11px;
	font-weight:normal;
}
.h1_div{
	background-color:#e4e4e4;
	padding-left:11px;
	padding-top:2px;
	line-height:12px;
}
/*---seo_css*/
