@charset "UTF-8";

/*
旧レイアウト用のcss 2023/1/12現在以下のページで読み込みしている
()内の数字は記述がされているソースコードの行数

https://www.gog.co.jp/hp.php(35)→ページ削除
https://www.gog.co.jp/hp_fee.php(35)→ページ削除
https://www.gog.co.jp/hp_flow.php(35)→ページ削除
https://www.gog.co.jp/m_hp.php(37)→ページ削除

https://www.gog.co.jp/m_cmnLogin.php(148)
https://www.gog.co.jp/m_admin/index.php(125)
https://www.gog.co.jp/m_cancel/within_period.php(76)
https://www.gog.co.jp/m_regist/officemember_areaconfirm.php(119)

*/

/* ===================================================================
　base.css 
=================================================================== */

body{
	background:#fff;
	text-align:center;
	font-family:"MS PGothic", Verdana, Arial, Helvetica, sans-serif;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:18px;
	color:#333;
	-webkit-text-size-adjust:none; /* iPhone対策 */
}

h1{ text-indent:-9999px;font-size:1px;font-weight:normal;margin:0;padding:0;line-height:1px;}

h2{ text-indent:-9999px;font-size:10px;margin:0;padding:0;}

h3,h4,h5,h6{
	clear:both;
  font-weight:normal;
  font-size:12px;
  margin:0;
  padding:0;
}

address{ font-style:normal;margin:0;padding:0;}
form{ margin:0;}
img{ border-width:0;margin:0;}
p{ margin:0;}
table{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
	text-align:left;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	color:#333;
}
div,p{
	text-align:left;
	font-size:12px;
	color:#333;
}
span,p span{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
}
table a{ text-decoration:none;color:#0066CC;}
table a:hover{ text-decoration:underline;color:#0066CC;}

a{ text-decoration:none;color:#0066CC;}
a:hover{ text-decoration:underline;color:#0066CC;}

input[type="text"]:focus,input[type="password"]:focus,input[type="checkbox"]:focus,input[type="radio"]:focus,select:focus,textarea:focus {
	border: 2px solid red;
	background-color: #ffffcc;
}

/* ===================================================================
　layout.css 
=================================================================== */

div#containar01{
	background-image:url(../images/bg/bg_header.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
	width:100%;
	height:100px;
	margin:0 auto;
	padding:0;
}

div#containar02{
	text-align:center;
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
	border:solid #999999;
	border-width:1px 0;
}

div#containar03{
	text-align:center;
	background:url(../images/bg/pagebody.jpg) no-repeat;
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
}

/* wrapper */
div#wrapper{
	clear:both;
	text-align:left;
	width:880px;
	margin:0 auto;
	padding:0;
}

/* header */
h2#logo{ float:left;background:url(../images/logo.jpg) no-repeat;width:370px;height:100px;margin:0;}
h2#logo a{ display:block;height:100px;}
h2#logo a:hover{ display:block;height:100px;}

#logo01{ float:left;background:url(../images/logo.jpg) no-repeat;width:370px;height:100px;margin:0;}
#logo01 a{ display:block;height:100px;}
#logo01 a:hover{ display:block;height:100px;}

#logo02{ float:left;background:url(../images/logo02.jpg) no-repeat;width:370px;height:100px;margin:0;}
#logo02 a{ display:block;height:100px;}
#logo02 a:hover{ display:block;height:100px;}

div#header{
	background:url(../images/bg/header.jpg) no-repeat;
	width:880px;
	height:100px;
	margin:0 auto;
	padding:0;
}

/* ヘッダーh1キャッチコピー用 */
div#header02{
	background:url(../images/bg/header02.jpg) no-repeat;
	width:880px;
	height:100px;
	margin:0 auto;
	padding:0;
}
div#header02 #headerLeft{
	float:left;
	width:370px;
}
div#header02 #headerRight{
	float:left;
	width:510px;
}
div#header02 h1{
	color:#000000;
	font-size:14px;
	text-align:right;
	padding-top:20px;
	color:#777777;
	line-height:22px;
	font-weight:bold;
}

/* globalMenu */
ul#globalMenu{
	float:right;
	list-style-type:none;
	text-align:left;
	width:510px;
	margin:63px 0 0;
	padding:0;
}

ul#globalMenu ul{
	list-style-type:none;
	margin:0 auto;
	padding:0;
}

ul#globalMenu li{
	float:left;
	height:21px;
	margin:0;
	padding:0;
	line-height:21px;
}
ul#globalMenu a{ display:block;text-indent:-9999px;margin:0;}
ul#globalMenu a:hover{ display:block;text-indent:-9999px;margin:0;}
ul#sideMenu{
	list-style-type:none;
	text-align:left;
	width:240px;
	height:auto;
	margin:0 0 20px;
	padding:0;
	line-height:35px;
}
ul#sideMenu ul{
	list-style-type:none;
	margin:0 auto;
	padding:0;
}
*html ul#sideMenu li{ _width:240px;}
ul#sideMenu li{
	width:200px;
	height:35px;
	margin:0;
	padding-left:40px;
}
ul#sideMenu a{ display:block;text-decoration:none;height:35px;margin:0;color:#333333;}
ul#sideMenu a:hover{ display:block;text-decoration:none;height:35px;margin:0;color:#0066CC;}

/* lead */
h3#lead{
	clear:both;
	background:url(../images/lead.jpg) no-repeat center;
	text-indent:-9999px;
	width:100%;
	height:250px;
	margin:0 auto;
	padding:0;
}
#lead01{
	clear:both;
	background:url(../images/lead.jpg) no-repeat center;
	text-indent:-9999px;
	width:100%;
	height:250px;
	margin:0 auto;
	padding:0;
}
#lead00{
	clear:both;
	background:url(../images/sample.png) no-repeat center;
	text-indent:-9999px;
	width:100%;
	height:416px;
	margin:0 auto;
	padding:0;
}


/* pagebody */
div#pagebody{
	clear:both;
	width:880px;
	margin:0 auto;
	padding:25px 0 5px;
}

div#subcontent{
	float:left;
	width:240px;
	margin:0 0 7px;
	padding:4px 0 0;
}

*html div#content{ _width:620px;}
div#content{
	float:right;
	background:url(../images/cover/side.gif);
	width:580px;
	margin:0;
	padding:10px 20px 12px;
}

*html div#content_c{ _width:620px;}
div#content_c{
	float:right;
	background:url(../images/cover/side.gif);
	width:580px;
	margin:0;
	padding:10px 20px 0;
}

*html div#content_o{ _width:620px;}
div#content_o{
	text-align:left;
	background:url(../images/cover/side.gif);
	width:580px;
	margin:0;
	padding:10px 20px 0;
}

/* information */
div#infomartion{
/*
	overflow:auto;
	height:260px;
*/
  margin:0;
	padding:0;
}
#infomartion dl{ margin:0 5px;color:#333333;}
#infomartion dt{ float:left;line-height:18px;color:#333333;}
#infomartion dd{ clear:both;margin:0;padding:0;}
#infomartion dt em{ float:left;display:block;font-size:10px;font-style:normal;line-height:16px;color:#333333;}
#infomartion a{ text-decoration:none;padding-left:20px;line-height:14px;font-size:10px;color:#0066CC;}
#infomartion a:hover{ text-decoration:underline;font-size:10px;color:#0066CC;}

div#submenu{
	clear:both;
	text-align:center;
  width:880px;
	margin:0 auto;
	padding:7px 0;
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:dashed #666666;
	border-width:1px 0;
}
div#submenu a{ color:#0066CC;}
div#submenu a:hover{ color:#0066CC;}

/* footer */
div#footer{
	clear:both;
	text-align:center;
	width:880px;
	margin:0 auto;
	padding:0;
}

div#scroll{
	clear:both;
	text-align:right;
  width:54px;
	margin:0 0 0 817px;
	padding:0 0 5px 0;
}

/* con */
h3#sublead{
	clear:both;
	background:url(../images/sublead.jpg) no-repeat center;
	text-indent:-9999px;
	width:880px;
	height:150px;
	margin:0 auto;
	padding:0;
}

#sublead01{
	clear:both;
	background:url(../images/sublead.jpg) no-repeat center;
	text-indent:-9999px;
	width:880px;
	height:150px;
	margin:0 auto;
	padding:0;
}



/* 2012.10追加 お支払い例 */
.bliiex table{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
.billex tr{
	border:1px dashed #CCCCCC;
}
.billex th{
	border-bottom:1px solid #CCCCCC;
	border-left:1px dashed #CCCCCC;
	border-right:1px dashed #CCCCCC;
	background-color:#2CA6E0;
	padding:5px;
	color:#FFFFFF;
	text-align:center;
}
.billex td{
	border:1px solid #CCCCCC;
	padding:10px 10px;
	color:#FF6347;
	text-align:right;
	font-size:14px;
	border:1px dashed #CCCCCC;
}
.billex td.td1{
	background-color:#F0F8FF;
}
.billex td.td2{
	background-color:#FFFFEE;
}
.billex td.td3{
	background-color:#E2F0F6;
}
.billex .total{
	font-size:14px;
	font-weight:bold;
}
.billex .legend{
	color:#444444;
	font-size:12px;
}
.billex .yen{
	font-size:10px;
	font-weight:normal;
}


.m_bill table{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}
.m_bill th{
	border:1px solid #CCCCCC;
	padding:5px;
	background-color:#CCE2EF;
	text-align:center;
	font-weight:bold;
	color:#006DAE;
	font-size:14px;
}
.m_bill td{
	border:1px solid #CCCCCC;
	padding:8px 5px;
	
}
.m_bill td.price{
	color:#FF0000;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}

/* ===================================================================
　font.css 
=================================================================== */

/* font size */
.f_10{ font-size:12px;line-height:16px;}
.f_12{ font-family:"ＭＳ ゴシック", "Osaka－等幅";}
.f_14{ font-size:14px;line-height:26px;}
.f_16{ font-size:16px;line-height:26px;}
.f_12b{ font-size:12px;font-weight:bold;}

.f_16_red{ font-size:16px;color:#FF0000;}
.f_16_brown { font-size:16px;color:#A52A2A; }
.f_28_redb{ font-size:24px;font-weight:bold; color:#FF0000; line-height:28px;}
.f_16_brown_bold { font-size:16px;color:#A52A2A;font-weight:bold; }

.mark { font-family:"ＭＳ ゴシック", "Osaka－等幅";}
.mark_black { color:#333333;font-family:"ＭＳ ゴシック", "Osaka－等幅";}
.mark_red { color:#FF0000;font-family:"ＭＳ ゴシック", "Osaka－等幅"; }
.mark_orange { color:#FF6347;font-family:"ＭＳ ゴシック", "Osaka－等幅"; }
.mark_brown { color:#A52A2A;font-family:"ＭＳ ゴシック", "Osaka－等幅"; }


/* font color */
.black{ color:#333333;}
.dgray{ color:#555555;}
.gray{ color:#444444;}
.bgray{ color:#777777;}
.lgray{ color:#999999;}
.light_green{ color: #008800;}


.white{color:#FFFFFF;}		/* 白色 */
.black{color:#000000;}		/* 黒色 */
.lblack{color:#444444;}		/* 明るい（光沢）黒色 */
.dgray{color:#333333;}		/* ダークグレー */
.gray{color:#777777;}		/* グレー */
.red{color:#FF0000;}		/* 赤色 */
.blue{ color:#0066CC;}		/* 青色（個人）*/
.brown {color:#A52A2A;}		/* 明るい茶色 */
.dbrown {color:#800000;}	/* 濃い茶色 */
.green {color:#008000;}		/* 濃い緑色（個人事業者）*/
.orange {color:#FF6347;}	/* 明るいオレンジ色（価格） */
.dpink{color:#FF00FF;}		/* ピンク */
.pink { color:#FF69B4;}		/* 明るい（パステル）ピンク */
.dblue{ color:#0000FF; }


.red_s{ font-size:10px;color:#FF0000;}

.black_bold { color:#333333;font-weight:bold; }
.brown_bold { color:#A52A2A;font-weight:bold; }
.red_bold { color:#FF0000;font-weight:bold; }
.orange_bold { color:#FF8C00;font-weight:bold; }

/* bg color */
.bg_white{ background:#FFFFFF;}
.bg_gray{ background:#999999;}
.bg_lgray{ background:#EAEAEA;}
.bg_llgray{ background:#F6F6F6;}
.bg_green{ background:#009900;}
.bg_pink{ background:#FF9999;}
.bg_lpink{ background:#FFCCCC;}
.bg_cream{ background:#FFF1BB;}
.bg_dblue{ background:#000099;}

.bg_llgray_title{ background:#F6F6F6;color:#000000; }

/* brain */
.blue_title{
	margin:0 10px;
	padding:0;
	/*padding-left:20px;*/
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	/*border-left:solid 3px #0066CC;*/
	color:#0066CC;
}

.bold{font-weight:bold;}
.normal{font-weight:normal;}

/* ===================================================================
　link.css 
=================================================================== */

/* glbm */
.glbm01{ background:url(../images/menu/glbm01.jpg) no-repeat;width:85px;height:21px;}
.glbm01 a{ display:block;background:url(../images/menu/glbm01.jpg) no-repeat;height:21px;}
.glbm02{ background:url(../images/menu/glbm02.jpg) no-repeat;width:75px;height:21px;}
.glbm02 a{ display:block;background:url(../images/menu/glbm02.jpg) no-repeat;height:21px;}
.glbm03{ background:url(../images/menu/glbm03.jpg) no-repeat;width:90px;height:21px;}
.glbm03 a{ display:block;background:url(../images/menu/glbm03.jpg) no-repeat;height:21px;}
.glbm04{ background:url(../images/menu/glbm04.jpg) no-repeat;width:100px;height:21px;}
.glbm04 a{ display:block;background:url(../images/menu/glbm04.jpg) no-repeat;height:21px;}
.glbm05{ background:url(../images/menu/glbm05.jpg) no-repeat;width:160px;height:21px;}
.glbm05 a{ display:block;background:url(../images/menu/glbm05.jpg) no-repeat;height:21px;}


/* side */

.sdm01{ background:url(../images/menu/sdm.jpg) no-repeat;}
.sdm02{ background:url(../images/menu/sdmb.jpg) no-repeat;}
.sdm08{ background:url(../images/menu/sdm_l.jpg) no-repeat;}
.sdm03{ background:url(../images/menu/sdmc.jpg) no-repeat;}

/*20120301テスト用*/
.tsdm03{ background:url(../images/menu/t_sdmc.jpg) no-repeat;}

.sdm001{ background:url(../images/menu/sdm001.jpg) no-repeat;}
.sdm002{ background:url(../images/menu/sdm002.jpg) no-repeat;}
.sdm003{ background:url(../images/menu/sdm003.jpg) no-repeat;}
.sdm004{ background:url(../images/menu/sdm004.jpg) no-repeat;}

/*2012テスト用*/
.sdmw001{background:url(../images/menu/pvisit.jpg) no-repeat;}
.sdmw002{background:url(../images/menu/pvisit.jpg) no-repeat;}


.pmark{ text-align:center;background:url(../images/pmark.gif) no-repeat;width:100px;height:107px;margin:0 70px;}
.pmark a{ display:block;text-indent:-9999px;height:107px;}

.recruit_in{ background:url(../images/btn/recruit_in.jpg) no-repeat;font-size:10px;width:220px;;height:80px;margin:0 0 10px;}
.recruit_in a{ display:block;height:80px;margin:0;}
.recruit_in a:hover{ display:block;height:80px;}

.recruit_out{ background:url(../images/btn/recruit_out.jpg) no-repeat;font-size:10px;width:220px;height:80px;margin:0 0 7px;}
.recruit_out a{ display:block;height:80px;margin:0;}
.recruit_out a:hover{ display:block;height:80px;}

.recruit_out_area{
	background:url(../images/btn/recruit_out_area.jpg) no-repeat;
	width:220px;
	height:35px;
	margin:0;
	line-height:35px;
}
.recruit_out_area a{
	display:block;
	height:35px;
	padding:0 0 0 30px;
	color:#FFFFFF;
	margin:0;
}
.recruit_out_area a:hover{
	display:block;
	height:35px;
	color:#FFFFFF;
}


/* bg_btn old */
.btn_blue_l a{ text-align:center;display:block;height:45px;font-size:14px;font-weight:bold;color:#FFFFFF;line-height:45px;}
.btn_blue_l a:hover{ color:#FFFFFF;}

.btn_blue_mr a{ text-align:center;display:block;height:42px;padding:3px 0 0;font-weight:bold;color:#FFFFFF;}
.btn_blue_mr a:hover{ color:#FFFFFF;}

/* smm */

*html .btn_smm01{ _height:90px;padding:0 0 5px;}
.btn_smm01{ background:url(../images/btn/smm.jpg) no-repeat;float:left;width:285px;height:90px;margin:0 0 10px;}
.btn_smm01 h6{ text-align:center;height:35px;margin:0 0 5px;line-height:40px;font-size:14px;font-weight:bold;}
.btn_smm01 div{ margin:0 0 0 60px;line-height:16px;}

*html .btn_smm02{ _height:90px;padding:0 0 5px;}
.btn_smm02{ background:url(../images/btn/smm.jpg) no-repeat;float:right;width:285px;height:90px;margin:0 0 10px;}
.btn_smm02 h6{ text-align:center;height:35px;line-height:40px;font-size:14px;font-weight:bold;}
.btn_smm02 div{ margin:0 0 0 50px;line-height:16px;}

*html .btn_smm03{ _height:90px;padding:0 0 5px;}
.btn_smm03{ clear:both;background:url(../images/btn/smm.jpg) no-repeat;float:left;width:285px;height:90px;margin:0 0 10px;}
.btn_smm03 h6{ text-align:center;height:35px;line-height:40px;font-size:14px;font-weight:bold;}
.btn_smm03 div{ margin:0 0 0 50px;line-height:16px;}

*html .btn_smm04{ _height:90px;padding:0 0 5px;}
.btn_smm04{ clear:right;background:url(../images/btn/smm.jpg) no-repeat;float:right;width:285px;height:90px;margin:0 0 10px;}
.btn_smm04 h6{ text-align:center;height:35px;line-height:40px;font-size:14px;font-weight:bold;}
.btn_smm04 div{ margin:0 0 0 75px;line-height:16px;}

*html .btn_smm05{ _height:90px;padding:0 0 5px;}
.btn_smm05{ clear:both;background:url(../images/btn/smm.jpg) no-repeat;float:left;width:285px;height:90px;margin:0 0 5px;padding:0;}
.btn_smm05 h6{ text-align:center;height:35px;line-height:40px;font-size:14px;font-weight:bold;}
.btn_smm05 div{ margin:0 0 0 70px;line-height:16px;}

.btn_smm06{ text-indent:-9999px;
clear:right;background:url(../images/txt/campain2.gif) no-repeat;float:right;width:285px;height:90px;margin:0;padding:0;}

/* support */
.btn_regist_mobile a{ text-align:center;display:block;height:45px;font-weight:bold;color:#FFFFFF;}
.btn_regist_mobile a:hover{ color:#FFFFFF;}


/* end */

.btn_cancel{
	text-align:center;
	background:url(../images/btn/cancel.jpg) no-repeat;
	width:120px;
	height:31px;
	margin:0 0 7px 230px;
	padding:0;
	}
.btn_cancel a{ text-indent:-9999px;display:block;height:31px;}

/* ticket */

.btn_common_left_01{
	float:left;
	background:url(../images/btn/btn_common.jpg) no-repeat;
	width:280px;
	height:35px;
	text-align:left;
	line-height:35px;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 40px;
}
.btn_common_left_01 a{
	display:block;
	height:35px;
	color:#ffffff;
	padding:0 0 0 30px;
}
.btn_common_left_01 a:hover{
	display:block;
	color:#ffffff;
}



ul li{margin-right:0;}

/* 新グルーバルメニュー */

ul#gmenu_g{
	margin:0;
	padding:0;
	width:240px;
	list-style-type:none;
}

#gmenu_g ul{
	margin:0;
	padding:0;
	width:240px;
	list-style-type:none;
}
#gmenu_g li{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-bottom:0px;
	line-height:24px;
	color:#333333;
	padding-left:0px;
	height:80px;
	padding-top:0px;
	margin-bottom:6px;
	display:block;
	width:240px;
}
#gmenu_g li.member{
	height:180px;
}

#gmenu_g li.sub_s{
	padding-top:8px;
	padding-left:75px;
	width:165px;
	height:72px;
}

#gmenu_g a{
	display:block;
	color:#333333;
	text-decoration:none;
}
#gmenu_g li:hover{
	color:#0066CC;
	text-decoration:none;
}
#gmenu_g .title_t{
	font-size:12px;
	font-weight:bold;
	color:#643C1E;
}
#gmenu_g .title_p{
	font-size:12px;
	font-weight:bold;
	color:#4167AE;
}
#gmenu_g .head_h{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:36px;
}
#gmenu_g .menu_m{
	line-height:20px;
}
#gmenu_g a:focus{
	outline:none;
}


#sideMenu a:hover{
	color:#0066CC;
	text-decoration:none;
}

#gmenu_g li.sub{
	padding-top:5px;
	padding-left:75px;
	width:165px;
	height:75px;
}

/* IE6 対策 */
*html #gmenu_g li.sub{
	width:240px;
	height:80px;
}


/* 利用契約用 */
ul.terms01{
	margin:0;
	padding:0;
	text-align:center;
}
ul.terms01 li{
	display:inline;
	color: #444444;
}
ul.terms01 li a:hover{
	color:#0066CC;
	text-decoration:none;
}

ul.terms02 li a:hover{
	color:#0066CC;
	text-decoration:none;
}


a.pasotaku{
	color:#FF0000;
}

a.pasotaku:hover{
	color:#0066CC;
}

.targetos{
	color:#000000;
	clear:both;
	text-align:center;
	font-size:11px;
	*font-size:11px;  /*IE6/IE7対策*/
	font-weight:bold;
	width:590px;
	*width:580px; /*IE6/IE7対策*/
}

/* 20121017追加 画像リンクボタン */
.linkbtn01 img:hover{
	filter:alpha(opacity=80);
	opacity:.8;
}
.linkbtn01 a:focus{
	outline:none;
}
.linkbtn02{
	text-align:center;
}
.linkbtn02 img:hover{
	filter:alpha(opacity=80);
	opacity:.8;
}
.linkbtn02 a:focus{
	outline:none;
}
.area_link a:hover{
	text-decoration:none;
}
.area_link a:focus{
	outline:none;
}
.area_link img:hover{
	filter:alpha(opacity=80);
	opacity:.8;
}

/* ===================================================================
　common.css 
=================================================================== */

/* hidden */
.target{ margin:0 10px;}
.hide .target{ display:none;}
.hide .trigger{ text-decoration:none;color:#0066CC;}
.hide .trigger:hover{ text-decoration:underline;color:#0066CC;}
.trigger{ color:#0066CC;cursor:pointer }

.center{ text-align:center;margin:0 auto;}
.center01{ text-align:center;margin:0 auto 10px;}
.center02{ text-align:center;margin:0 auto 20px;}
.left{ text-align:left;margin:0;}
.right{ text-align:right;margin:0;}
*html .right01{ _margin:0 5px;}
.right01{ text-align:right;margin:0 10px;}
.right02{ text-align:right;margin:0 10px 10px;}

.f_right{ float:right; margin:0 10px 5px 15px;}
.f_leftsp{ float:left;}
.f_rightsp{ float:right;width:420px;line-height:24px;}

/* bg */
.bg_index02 div{ width:290px;line-height:18px;}

*html .bg_support{ _padding:0;}
.bg_support div{ width:340px;margin:0 0 10px;}

.bg_new_support div{ width:340px;margin:0 0 10px;}
.bg_office_network01{ background:url(../images/bg/office_network01.jpg) no-repeat;width:580px;margin:0;}
.bg_office_network01 div{ width:340px;margin:0 0 10px;}
.bg_office_network02{ background:url(../images/bg/office_network02.jpg) no-repeat;width:580px;margin:0;}
.bg_office_network02 div{ width:340px;margin:0 0 10px;}
.bg_houjin_support01{ background:url(../images/bg/houjin_support01.jpg) no-repeat;width:580px;margin:0;}
.bg_houjin_support01 div{ width:340px;margin:0 0 10px;}
.bx580{ width:580px;}
.bx542{ width:542px;}

/* box */
*html .box01{ _margin:3px 5px 5px;}
.box01{ background:#EEF7FF;margin:5px 10px 15px;padding:6px 7px;border:solid 1px #0066CC;}
.box01 p span{ color:#FF0000;}
.box01 dl{ width:544px;margin:0;font-family:"ＭＳ ゴシック", "Osaka－等幅";}
.box01 dt{ float:left;width:15px;margin:0;padding:0;font-size:12px;line-height:16px;color:#FF0000;}
.box01 dd{ float:left;width:525px;margin:0;padding:0;font-size:12px;line-height:16px;color:#000000;}

.box02{ margin:0 10px 10px;padding:3px 7px;}
.box02 dl{ width:544px;margin:0;font-family:"ＭＳ ゴシック", "Osaka－等幅";}
.box02 dt{ float:left;width:15px;margin:0;padding:0;font-size:12px;line-height:16px;color:#FF0000;}
.box02 dd{ float:left;width:525px;margin:0;padding:0;font-size:12px;line-height:16px;color:#000000;}

.box03{ margin:0 10px 10px;padding:3px 0;}
.box03 dl{ width:560px;margin:0;font-family:"ＭＳ ゴシック", "Osaka－等幅";}
.box03 dt{ float:left;width:15px;margin:0;padding:0;font-size:12px;line-height:16px;color:#FF0000;}
.box03 dd{ float:left;width:525px;margin:0;padding:0;font-size:12px;line-height:16px;color:#000000;}

.box04{ margin:0 10px;padding:3px 0;}
.box04 dl{ width:560px;margin:0;font-family:"ＭＳ ゴシック", "Osaka－等幅";}
.box04 dt{ float:left;width:15px;margin:0;padding:0;font-size:12px;line-height:16px;color:#FF0000;}
.box04 dd{ float:left;width:525px;margin:0;padding:0;font-size:12px;line-height:16px;color:#000000;}

.box05{ background:#EEF7FF;width:540px;margin:5px 10px 10px;padding:7px 10px;border:solid 1px #0066CC;}

.box_recruit{
	background:#EAEAEA;
	margin:0 0 20px;
	padding:10px 9px;
	border:solid 1px #999999;
}
.box_recruit a{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
}
.box_recruit a:hover{ text-decoration:none;color:#0066CC;}

.box_contact{
	margin-bottom:20px;border:1px solid #999;padding:10px;
}
.box_contact a:hover{text-decoration:none;color:#0066CC;}

/* clear */
.clear{ clear:both;}
.clear01{ clear:both;margin:0;}
.clear02{ clear:both;margin:0 10px 10px;}
.clear03{ clear:both;margin:0 0 10px;}

/* float */

.cover_top{ clear:right;float:right;}
.cover_bottom{ clear:right;float:right;margin:0 0 15px;}

/* form */
.form_txt_box{ width:580px;margin:0 auto;}
.form_txt_srt{ width:70px;}
.form_txt_nml{ width:250px;}
.form_txt_mdl{ width:200px;}
.form_txt_lrg{ width:300px;}
.form_txt_tel{ width:50px;}
.form_txt_zip1{ width:40px;}
.form_txt_zip2{ width:60px;}
.submit{ text-align:center;margin:10px auto 0;}
.submit2{ text-align:center;margin:10px auto;}

.wcc{
	text-align:center;
	margin:5px 10px;
	padding:0;
}

/* no */
ul.no{ list-style-type:none;margin:0 0 10px;padding:0;}
ul.no ul{	list-style-type:none;margin:0;padding:0;}
ul.no li{ width:auto;}


/* space */
.space01{ margin:0 0 10px;}
.space02{ margin:0 0 20px;}
.space03{ margin:0 0 10px;}
.space04{ margin:0 10px 20px;}
.space05{ margin:0 20px 10px;}
.space06{ margin:0 20px 20px;}
.space07{ margin:0 10px;}
.space08{ margin:0 20px;}
.space09{ padding:10px 0 0;}

/* contact */
.location_contact{
	background:#FFFFFF;
	text-align:left;
	margin:0 10px;
	padding:0;
	color:#000000;
}
.location_contact dl{ width:370px;margin:0;}
.location_contact dt{ clear:left;float:left;width:170px;margin:0 0 15px;}
.location_contact dd{ clear:right;float:right;text-align:left;width:150px;margin:0 0 15px 40px;padding:0;}

/* mag */
.magbl10{ margin:0 0 10px 10px;!important}
.magl10{ margin:0 0 0 10px;!important}

/* border */
.mobile_bor{ width:170px;padding:2px;border:solid 1px #FF0000;}

/* line-height */
.l_height01{ line-height:14px;}

/*margin*/
.mb0{margin-bottom:0;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}

.mb-5{margin-bottom:-5px;}
.mb-10{margin-bottom:-10px;}
.mb-15{margin-bottom:-15px;}
.mb-20{margin-bottom:-20px;}
.mb-25{margin-bottom:-25px;}
.mb-30{margin-bottom:-30px;}
.mb-35{margin-bottom:-35px;}
.mb-40{margin-bottom:-40px;}
.mb-45{margin-bottom:-45px;}
.mb-50{margin-bottom:-50px;}

.mt0{margin-top:0;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}

.mt-5{margin-top:-5px;}
.mt-10{margin-top:-10px;}
.mt-15{margin-top:-15px;}
.mt-20{margin-top:-20px;}
.mt-25{margin-top:-25px;}
.mt-30{margin-top:-30px;}
.mt-35{margin-top:-35px;}
.mt-40{margin-top:-40px;}
.mt-45{margin-top:-45px;}
.mt-50{margin-top:-50px;}


/*padding*/
.pl0{padding-left:0;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}

.pr0{padding-right:0;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}
.pr45{padding-right:45px;}
.pr50{padding-right:50px;}


/*clearfix*/
.clearfix{clear:both;height:1px;}

/* 20111007 shiba ADD */

/*text-align*/
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}

.l{text-align:left;}
.c{text-align:center;}
.r{text-align:right;}

/*font-size font-weight*/
.f10{font-size:10px;font-weight:normal;}
.f11{font-size:11px;font-weight:normal;}
.f12{font-size:12px;font-weight:normal;}
.f13{font-size:13px;font-weight:normal;}
.f14{font-size:14px;font-weight:normal;}
.f15{font-size:15px;font-weight:normal;}
.f16{font-size:16px;font-weight:normal;}
.f17{font-size:17px;font-weight:normal;}
.f18{font-size:18px;font-weight:normal;}
.f19{font-size:19px;font-weight:normal;}
.f20{font-size:20px;font-weight:normal;}
.f21{font-size:21px;font-weight:normal;}
.f22{font-size:22px;font-weight:normal;}
.f23{font-size:23px;font-weight:normal;}
.f24{font-size:24px;font-weight:normal;}
.f25{font-size:25px;font-weight:normal;}
.f26{font-size:26px;font-weight:normal;}
.f27{font-size:27px;font-weight:normal;}
.f28{font-size:28px;font-weight:normal;}
.f29{font-size:29px;font-weight:normal;}
.f30{font-size:30px;font-weight:normal;}
.f31{font-size:31px;font-weight:normal;}
.f32{font-size:32px;font-weight:normal;}

.f10b{font-size:10px;font-weight:bold;}
.f11b{font-size:11px;font-weight:bold;}
.f12b{font-size:12px;font-weight:bold;}
.f13b{font-size:13px;font-weight:bold;}
.f14b{font-size:14px;font-weight:bold;}
.f15b{font-size:15px;font-weight:bold;}
.f16b{font-size:16px;font-weight:bold;}
.f17b{font-size:17px;font-weight:bold;}
.f18b{font-size:18px;font-weight:bold;}
.f19b{font-size:19px;font-weight:bold;}
.f20b{font-size:20px;font-weight:bold;}
.f21b{font-size:21px;font-weight:bold;}
.f22b{font-size:22px;font-weight:bold;}
.f23b{font-size:23px;font-weight:bold;}
.f24b{font-size:24px;font-weight:bold;}
.f25b{font-size:25px;font-weight:bold;}
.f26b{font-size:26px;font-weight:bold;}
.f27b{font-size:27px;font-weight:bold;}
.f28b{font-size:28px;font-weight:bold;}
.f29b{font-size:29px;font-weight:bold;}
.f30b{font-size:30px;font-weight:bold;}
.f31b{font-size:31px;font-weight:bold;}
.f32b{font-size:32px;font-weight:bold;}


.ofh{overflow:hidden;}
.ofa{overflow:auto;}

.cb{clear:both;}


/* ===================================================================
　finding.css 
=================================================================== */

/* ------------------------
見出しタグ【h4,h6】
------------------------ */

/* ------------------20121015追加タイトルヘッダー ---------------- */
h2.htitle {
	background: url("/images/h5/new_theader_bg_350.gif") no-repeat center 0;
	color: #FF6437;
	font-size: 18px;
	font-weight: bold;
	height: 26px;
	padding: 9px 0 0;
	text-align: center;
	text-indent: 0;
	_height:35px;  /* IE6対策 */
}

/* --------------------------h1-------------------------*/
/* 110823追加分 */
.h1_common { /* 20110928現在不使用(h1_common_01に移行) */
	background:url(/images/h4/personal_common.jpg) no-repeat;
	color:#FFFFF3;
	padding-top:18px;
	padding-left:30px;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:27px;
	margin:0;
	text-indent:0;
}
.h1_personal_common { /* 20110928現在不使用(h1_personal_common_01に移行) */
	background:url(/images/h4/personal_common.jpg) no-repeat;
	color:#FFFFF3;
	padding-top:18px;
	padding-left:30px;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:27px;
	margin:0;
	text-indent:0;
}
.h1_personal_common01 { /* 20110928現在不使用(h1_personal_common_01に移行) */
	background:url(/images/h4/personal_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding-top:18px;
	padding-left:30px;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:17px;
	margin:0 0 15px 0;
	text-indent:0;
}
.h1_soho_common { /* 20110928現在不使用(h1_soho_common_01に移行) */
	background:url(/images/h4/soho_common.jpg) no-repeat;
	color:#FFFFF3;
	padding-top:18px;
	padding-left:30px;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:27px;
	margin:0;
	text-indent:0;
}
.h1_soho_common01 { /* 20110928現在不使用(h1_soho_common_01に移行) */
	background:url(/images/h4/soho_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding-top:18px;
	padding-left:30px;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:17px;
	margin:0 0 15px 0;
	text-indent:0;
}
.h1_houjin_common { /* 20110928現在不使用(h1_houjin_common_01に移行) */
	background:url(/images/h4/houjin_common.jpg) no-repeat;
	color:#FFFFF3;
	padding-top:18px;
	padding-left:30px;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:27px;
	margin:0;
	text-indent:0;
}
.h1_houjin_common01 { /* 20110928現在不使用(h1_houjin_common_01に移行) */
	background:url(/images/h4/houjin_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding-top:18px;
	padding-left:30px;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:17px;
	margin:0 0 15px 0;
	
	text-indent:0;
}
.h2_common {
	clear:both;
	text-align:left;
	background:url(/images/li01.gif) no-repeat;
	height:32px;
	font-size:15px;
	font-weight:bold;
	margin:10px 10px -10px 0;
	padding-left:35px;
	line-height:16px;
	color:#333333;
	text-indent:0;
}
.h2_common_marker {
	clear:both;
	text-align:left;
	background:url(/images/icon/arrow01.png) no-repeat;
	height:32px;
	font-size:15px;
	font-weight:bold;
	margin:10px 10px -10px 0;
	padding-left:25px;
	line-height:16px;
	color:#333333;
	text-indent:0;
}
.h3_common {
	clear:both;
	text-align:left;
	background:url(/images/li01.gif) no-repeat;
	height:32px;
	font-size:15px;
	font-weight:bold;
	margin:10px 10px -10px 0;
	padding-left:35px;
	line-height:16px;
	color:#333333;
	text-indent:0;
}
.h3_common_marker {
	clear:both;
	text-align:left;
	background:url(/images/icon/arrow01.png) no-repeat;
	height:32px;
	font-size:15px;
	font-weight:bold;
	margin:10px 10px -10px 0;
	padding-left:25px;
	line-height:16px;
	color:#333333;
	text-indent:0;
}
.p_common_marker {
	clear:both;
	text-align:left;
	background:url(/images/icon/arrow01.png) no-repeat;
	height:32px;
	font-size:15px;
	font-weight:bold;
	margin:10px 10px -10px 0;
	padding-left:25px;
	line-height:16px;
	color:#333333;
	text-indent:0;
}

.side002{ 
	background:url(/images/h4/side002.jpg) no-repeat;
	padding-left:35px;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	width:220px;
	height:30px;
	margin:0 0 5px -9px;
}
/* IE7対応版 */
.h1_common_01 {
	background:url(/images/h4/personal_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	text-indent:0;
	line-height:17px;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}
/* IE7対応版 */
.h1_personal_common_01 {
	background:url(/images/h4/personal_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	text-indent:0;
	line-height:17px;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}
/* IE7対応版 */
.h1_soho_common_01 {
	background:url(/images/h4/soho_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	text-indent:0;
	line-height:17px;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}
/* IE7対応版 */
.h1_houjin_common_01 {
	background:url(/images/h4/houjin_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	text-indent:0;
	line-height:17px;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}

/* タイトルヘッダー */
.common_01 {
	background:url(/images/h4/personal_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	line-height:17px;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}

.personal_common_01 {
	background:url(/images/h4/personal_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	line-height:17px;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}

.soho_common_01 {
	background:url(/images/h4/soho_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	line-height:17px;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}

.houjin_common_01 {
	background:url(/images/h4/houjin_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	line-height:17px;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}

/* タイトルヘッダー */
.h_common_01 {
	background:url(/images/h4/personal_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	line-height:17px;
	text-indent:0;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}

.h_personal_common_01 {
	background:url(/images/h4/personal_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	line-height:17px;
	text-indent:0;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}

.h_soho_common_01 {
	background:url(/images/h4/soho_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	line-height:17px;
	text-indent:0;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}

.h_office_common_01 {
	background:url(/images/h4/houjin_common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	line-height:17px;
	text-indent:0;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}

.h_common {
	background:url(/images/h4/common.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	line-height:17px;
	text-indent:0;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}

/* 20120828追加 */
.h_office365 {
	background:url(/images/h4/common_office365_header.jpg) no-repeat 0 0;
	color:#FFFFF3;
	padding:10px 0 0 30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	line-height:17px;
	text-indent:0;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}


/* ----------------------------------- タイトルヘッダー ----------------------------------- */
.thead_200_common{
	background: url(/images/h5/titlehead_200_blue_common.gif) no-repeat 190px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:23px;
	padding-top:9px;
	text-align: center;
	text-indent:0;
}
.thead_250_common{
	background: url(/images/h5/titlehead_250_blue_common.gif) no-repeat 165px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:23px;
	padding-top:9px;
	text-align: center;
	text-indent:0;
}
.thead_300_common{
	background: url(/images/h5/titlehead_300_blue_common.gif) no-repeat 140px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:23px;
	padding-top:9px;
	text-align: center;
	text-indent:0;
}
.thead_350_common{
	background: url(/images/h5/titlehead_350_blue_common.gif) no-repeat 115px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:23px;
	padding-top:9px;
	text-align: center;
	text-indent:0;
}
.thead_400_common{
	background: url(/images/h5/titlehead_400_blue_common.gif) no-repeat 90px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:23px;
	padding-top:9px;
	text-align: center;
	text-indent:0;
}
.thead_450_common{
	background: url(/images/h5/titlehead_450_blue_common.gif) no-repeat 65px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:23px;
	padding-top:9px;
	text-align: center;
	text-indent:0;
}

/* ------------------------- タイトルヘッダー（グレーバック） ------------------------- */

.thead_200g_common{
	background:url(/images/h5/titlehead_200_gray_common.gif) no-repeat 190px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:23px;
	padding-top:9px;
	text-align: center;
	text-indent:0;
}
.thead_250g_common{
	background:url(/images/h5/titlehead_250_gray_common.gif) no-repeat 165px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:23px;
	padding-top:9px;
	text-align: center;
	text-indent:0;
}
.thead_300g_common{
	background:url(/images/h5/titlehead_300_gray_common.gif) no-repeat 140px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:23px;
	padding-top:9px;
	text-align: center;
	text-indent:0;
}
.thead_350g_common{
	background:url(/images/h5/titlehead_350_gray_common.gif) no-repeat 115px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:23px;
	padding-top:9px;
	text-align: center;
	text-indent:0;
}
.thead_400g_common{
	background:url(/images/h5/titlehead_400_gray_common.gif) no-repeat 90px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:23px;
	padding-top:9px;
	text-align: center;
	text-indent:0;
}
.thead_450g_common{
	background:url(/images/h5/titlehead_450_gray_common.gif) no-repeat 65px 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:23px;
	padding-top:9px;
	text-align: center;
	text-indent:0;
}

/* ------------------------- タイトルヘッダー（ダークレッドバック） ------------------------- */

.thead_200r_common {
	background: url(/images/h5/titlehead_200_dred_common.gif) no-repeat scroll 190px 0 transparent;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	padding-top: 9px;
	text-align: center;
	text-indent: 0;
}


/* ----------------------------------- 区切り線 ----------------------------------- */
.separater {
	clear:both;
	margin:15px 0;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #CCCCCC;
	border-style:dashed;
	height: 1px;
	width:100%; /*IE6/7対策*/
	*margin:0 0 15px 0; /* IE6/IE7対策（marginが相殺されないバグ対策用） */
}

/* ------------------------ h4 ------------------------ */
.h4_index01{ background:url(/images/h4/index01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 5px;}
.h4_index02{
background:url(/images/h4/index02.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_index03{
background:url(/images/h4/index03.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

.h4_side01{ background:url(/images/h4/side01.jpg) no-repeat;text-indent:-9999px;width:240px;height:30px;margin:0 0 15px;}
.h4_side02{ background:url(/images/h4/side02.jpg) no-repeat;padding-left:20px;padding-top:6px;font-size:14px;font-weight:bold;color:#333333;width:220px;height:30px;margin:0 0 5px;}

.h4_side002{ background:url(/images/h4/side002.jpg) no-repeat;padding-left:35px;padding-top:5px;font-size:14px;font-weight:bold;color:#333333;width:220px;height:30px;margin:0 0 5px -9px;}

.h4_company01{ background:url(/images/h4/company01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_privacy01{ background:url(/images/h4/privacy01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_privacy02{ background:url(/images/h4/privacy02.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_privacy03{ background:url(/images/h4/privacy03.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_contact01{ background:url(/images/h4/contact01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_map01{ background:url(/images/h4/map01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_sitemap01{ background:url(/images/h4/sitemap01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

/* 110201追加分 */
.h4_privacy{ background:url(/images/h4/privacy.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
/* 110117追加分 */
.h4_privacy1{ background:url(/images/h4/privacy1.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_privacy2{ background:url(/images/h4/privacy2.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

.h4_recruit01{ background:url(/images/h4/recruit01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

/* 090601追加分 */
.h4_pasokon_support{ background:url(/images/h4/pasokon_support.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_pc_support{ background:url(/images/h4/pc_support.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_houjin_support{ background:url(/images/h4/houjin_support.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_s_pc_corp{ background:url(/images/h4/s_pc_corp.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_lan-kouji-lan-koutiku{ background:url(/images/h4/lan-kouji-lan-koutiku.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_denki-kouji{ background:url(/images/h4/denki-kouji.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_denwa-kouji{ background:url(/images/h4/denwa-kouji.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

/* 090807追加分 */
.h4_houjin_member{ background:url(/images/h4/houjin_member.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

/* 091016追加分 */
.h4_s_repair_shop{ background:url(/images/h4/s_repair_shop.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

/* 100804追加分 */
.h4_support_area01{ background:url(/images/h4/support_area01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

/* 110616追加分 */
.h4_notitle { background:url(/images/h4/s_pc_notitle.jpg) no-repeat;color:#FFFFF3;padding-top:10px;padding-left:30px;font-size:14px;font-weight:bold;font-family: "ＭＳ ゴシック",sans-serif;width:580px;height:35px;margin:0 0 15px;}

/* 110926追加分 */
.h2_notitle{
	background:url(/images/h4/personal_common.jpg) no-repeat;
	color:#FFFFF3;
	padding-top:10px;
	padding-left:30px;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ ゴシック",sans-serif;
	width:550px;
	height:25px;
	margin:0;
	margin-bottom:10px;
	text-indent:0;
	_width:580px; /* IE6対策 */
	_height:35px; /* IE6対策 */
}


/* 110726追加分 */
.h4_personal_common { background:url(/images/h4/personal_common.jpg) no-repeat;color:#FFFFF3;padding-top:10px;padding-left:30px;font-size:14px;font-weight:bold;font-family: "ＭＳ ゴシック",sans-serif;width:580px;height:35px;margin:0 0 15px;}

/* 110624追加分 */
.h4_soho_common { background:url(/images/h4/soho_common.jpg) no-repeat;color:#FFFFF3;padding-top:10px;padding-left:30px;font-size:14px;font-weight:bold;font-family: "ＭＳ ゴシック",sans-serif;width:580px;height:35px;margin:0 0 15px;}

/* 110620追加分 */
.h4_houjin_common { background:url(/images/h4/houjin_common.jpg) no-repeat;color:#FFFFF3;padding-top:10px;padding-left:30px;font-size:14px;font-weight:bold;font-family: "ＭＳ ゴシック",sans-serif;width:580px;height:35px;margin:0 0 15px;}

.h4_s_pc{ background:url(/images/h4/s_pc.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_s_pc_soho{ background:url(/images/h4/s_pc_soho.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

.h4_s_support01{ background:url(/images/h4/s_support01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_s_mobile01{ background:url(/images/h4/s_mobile01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_s_repair01{ background:url(/images/h4/s_repair01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

/* 101014追加分 */
.h4_s_repair02{ background:url(/images/h4/s_repair02.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

/* 101018追加分 */
.h4_s_repair03{ background:url(/images/h4/s_repair03.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

/* 101014追加分 */
.h4_s_restore01{ background:url(/images/h4/s_restore01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

.h4_s_server01{ background:url(/images/h4/s_server01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_s_server02{ background:url(/images/h4/s_server02.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_s_electro01{ background:url(/images/h4/s_electro01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_s_tel01{ background:url(/images/h4/s_tel01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_s_web01{ background:url(/images/h4/s_web01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}
.h4_s_web02{ background:url(/images/h4/s_web02.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

.h4_link01{ background:url(/images/h4/link01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

.h4_support{ background:url(/images/h4/support.jpg) no-repeat bottom;text-indent:-9999px;width:580px;height:35px;margin:0 0 5px;}
.h4_cont{ background:url(/images/h4/cont.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

.h4_pl01{
background:url(/images/h4/price_location01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

.h4_toku01{ background:url(/images/h4/toku01.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

.h4_agency_recruit{ background:url(/images/h4/agency_recruit.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 15px;}

.h4_agency{ background:url(/images/h4/agency.jpg) no-repeat;text-indent:-9999px;width:580px;height:35px;margin:0 0 10px;}

*html .h4_var{ _width:580px;}
.h4_var{
	background:url(/images/h4/var.jpg) no-repeat;
	width:546px;
	height:35px;
	margin:0 0 5px;
	padding:0 0 0 34px;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	color:#FFFFFF;
	}

*html .h4_var_soho{ _width:580px;}
.h4_var_soho{
	background:url(/images/h4/var_soho.jpg) no-repeat;
	width:546px;
	height:35px;
	margin:0 0 5px;
	padding:0 0 0 34px;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	color:#FFFFFF;
	}

*html .h4_var_corp{ _width:580px;}
.h4_var_corp{
	background:url(/images/h4/var_corp.jpg) no-repeat;
	width:546px;
	height:35px;
	margin:0 0 5px;
	padding:0 0 0 34px;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	color:#FFFFFF;
	}

/* ------------------------ h5 ------------------------ */


h5{
	clear:both;
	text-align:left;
	background:url(/images/li01.gif) no-repeat;
	height:32px;
  font-size:15px;
	font-weight:bold;
  margin:10px 10px -10px 0;
  padding-left:35px;
	line-height:16px;
	color:#333333;
}

/* ===================================================================
　module.css 
=================================================================== */

/* top */
body.top #subcontent .box_recruit p span{ font-size:12px;line-height:16px;}
body.top #content p strong{ color:#333333;}
body.top #content p span{ color:#333333;}

#content p.space07 strong{ color:#333333;}
#content p.space07 span{ color:#333333;}

/* content */
body.privacy div#content h5,h6{ margin:0 10px 5px;}
body.privacy div#content span{ color:#444444;line-height:16px;}

body.pc div#content h5,h6{ margin:0 auto 5px;}
body.pc div#content span{ color:#444444;line-height:16px;}

/* contact */
body.contact div#content a{ color:#000000;}
body.contact div#content a:hover{ color:#000000;}

/* support */
body.support div#content ul,body.mobile div#content ul
{ list-style-type:none;margin:0 0 15px 10px;padding:0;}
#content p.space07 .red{ color:#FF0000;}

/* sitemap */
body.sitemap #content table ul{ list-style-type:none;margin:0;padding:0;}
body.sitemap #content table li{ margin:0 15px 5px;line-height:26px;}

body.sitemap #content table ul{ list-style-type:none;margin:0;padding:0;}
body.sitemap #content table li{ margin:0 0 5px 15px;line-height:26px;}
body.sitemap #content table li p{ margin:0 0 5px;}

body.sitemap #content table a{ text-decoration:none;color:#0066CC;}
body.sitemap #content table a:hover{ text-decoration:underline;color:#0033CC;}

/* link */
body.link #content .link_box{ padding:5px;border:solid 2px #0066CC;}

body.link #content ul{ list-style-type:none;margin:0;padding:0;}
body.link #content li{ width:560px;margin:0 10px 15px;line-height:18px;}
body.link #content li p span{ font-family:"ＭＳ ゴシック", "Osaka－等幅";font-size:12px;line-height:16px;}

body.link #content table th{ font-weight:normal;}

/* privacy */
body.privacy div#content ol{ width:auto;margin:0;padding:0 0 0 30px;}
body.privacy div#content ol h6{ font-weight:bold;margin:0 0 3px;}
body.privacy div#content ol p{ margin:0 0 10px;}

body.privacy div#content ol li ul{ list-style-type:none;margin:0;padding:0 0 10px 10px;}

body.privacy div#content div.sbmn{ width:555px;height:34px;margin:0 0 15px 25px;}
body.privacy div#content div.sbmn ul{ list-style-type:none;margin:0;padding:0;}
body.privacy div#content div.sbmn li{ float:left;margin:0 1px 15px 0;color:#FFFFFF;line-height:24px;}
body.privacy div#content div.sbmn li a{ display:block;background:#666666;text-decoration:none;padding:5px 11px;color:#FFFFFF;}
body.privacy div#content div.sbmn li a:hover{ display:block;background:#999999;text-decoration:underline;padding:5px 11px;color:#FFFFFF;}

/* option */
div.option dl{ margin:0 10px;color:#222222;}
div.option dt{ float:left;width:350px;margin:0;line-height:30px;color:#222222;}
div.option dd{ float:left;margin:0;padding:0;line-height:30px;color:#222222;}
div.option a{ text-decoration:none;color:#0099CC;}
div.option a:hover{ text-decoration:underline;color:#0099CC;}


/* toku 20110729追加 */
body.toku div#content ol{ width:auto;margin:0;padding:0 0 0 30px;}
body.toku div#content ol h6{ font-weight:bold;margin:0 0 3px;}
body.toku div#content ol p{ margin:0 0 10px;}

body.toku div#content ol li ul{ list-style-type:none;margin:0;padding:0 0 10px 0px;}

body.toku div#content div.sbmn{ width:580px;height:34px;margin:0;}
body.toku div#content div.sbmn ul{ list-style-type:none;margin:0;padding:0;}
body.toku div#content div.sbmn li{ float:left;margin:0 1px 15px 0;color:#FFFFFF;line-height:24px;}
body.toku div#content div.sbmn li a{ display:block;background:#666666;text-decoration:none;padding:5px 11px;color:#FFFFFF;}
body.toku div#content div.sbmn li a:hover{ display:block;background:#999999;text-decoration:underline;padding:5px 11px;color:#FFFFFF;}

/* ===================================================================
　module2.css 
=================================================================== */


/* 会員制パソコンサポート */

/* mobile */
#mobile_content{ width:445px;margin:0 0 10px 70px;}

body.mobile #content_c p em{ font-size:12px;font-style:normal;}
body.mobile #content_c p span{ font-family:"ＭＳ ゴシック", "Osaka－等幅";font-size:12px;line-height:18px;}


/* pc */
body.pc #content_c .specila p{ margin:0 0 0 70px;}
body.pc #content_c .specila .free{ margin:0 0 10px 70px;}

body.pc #content_c p{ margin:0 10px 10px;}
body.pc #content_c p span{ font-family:"ＭＳ ゴシック", "Osaka－等幅";font-size:12px;line-height:18px;}

body.pc #content_c ul{ list-style-type:none;margin:0 0 10px 20px;padding:0;}
body.pc #content_c li{ background:url(../images/icon/li01.gif) no-repeat;margin:0;padding-left:20px;line-height:22px;}
body.pc #content_c li a{ text-decoration:none;color:#666666;}
body.pc #content_c li a:hover{ text-decoration:underline;color:#666666;}

/* sms */
body.sms #content_c p{ margin:0 10px 10px;}
body.sms #content_c p span{ font-family:"ＭＳ ゴシック", "Osaka－等幅";font-size:12px;line-height:18px;} 

body.sms #content_c ul{ list-style-type:none;margin:0 10px 10px;padding:0;}
body.sms #content_c li{ margin:0 auto auto;padding:0;line-height:20px;}
body.sms #content_c li a{ text-decoration:none;color:#666666;}
body.sms #content_c li a:hover{ text-decoration:underline;color:#666666;}
/*
*html body.sms #content_o h5{ _width:575px;}
body.sms #content_o h5{ width:120px;height:35px;margin:0 0 0 5px;padding:0 0 0 455px;}
body.sms #content_o h5 a{ display:block;height:35px;}
*/
body.sms #content_c h6{ 
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	margin:0 0 8px;
	padding:0 0 3px 5px;
	font-size:13px;
	font-weight:bold;
	border-bottom:solid 1px #0066CC;
	color:#555555;
	}
body.sms #content_c h6 span{ font-size:12px;font-weight:normal;}


/* fee */
body.fee #content_c table{ background:#CCCCCC;width:580px;margin:0 0 7px;}
body.fee #content_c table th{ color:#444444;background:#F6F6F6;width:200px;font-weight:normal;}
body.fee #content_c table td{ color:#444444;text-align:right;}
body.fee #content_c table p{ color:#444444;text-align:center;margin:0;}

body.fee #content_c p{ margin:0 0 10px;}
body.fee #content_c p span{ font-family:"ＭＳ ゴシック", "Osaka－等幅";font-size:12px;line-height:18px;}
body.fee #content_c div span{ font-family:"ＭＳ ゴシック", "Osaka－等幅";font-size:12px;line-height:18px;}

/* faq */
body.faq #content_c ul{ list-style-type:none;margin:0 10px 15px;padding:0;}
body.faq #content_c li{ background:url(../images/icon/li01.gif) no-repeat;margin:0;padding-left:20px;line-height:22px;}
body.faq #content_c li a{ text-decoration:none;color:#666666;}
body.faq #content_c li a:hover{ text-decoration:underline;color:#666666;}

/* regist_old */
body.regist #content p{ margin:0 10px 15px;}
body.regist #content form table{ width:580px;}
body.regist #content form table th{ background:#EAEAEA;width:180px;font-weight:normal;}
body.regist #content form table th span{ font-weight:normal;color:#FF0000;line-height:18px;}
body.regist #content form table td p{ margin:0;font-family:"ＭＳ ゴシック", "Osaka－等幅";font-size:11px;}

body.regist #content_c p{ margin:0 10px 10px;}
body.regist #content_c table p{ margin:0;}
body.regist #content_c form{ width:560px;margin:0 10px 10px;}

body.regist #content_c ul{ list-style-type:none;margin:0 0 10px 20px;padding:0;}
body.regist #content_c li{ background:url(../images/icon/li01.gif) no-repeat;margin:0;padding-left:20px;line-height:22px;}
body.regist #content_c li a{ text-decoration:none;color:#0066CC;}
body.regist #content_c li a:hover{ text-decoration:underline;color:#0066CC;}

/* regist_old */
body.regist_c #content p{ margin:0 10px 10px;}
body.regist_c #content table p{ margin:0;}
body.regist_c #content form{ width:560px;margin:0 10px 10px;}

body.regist_c #content ul{ list-style-type:none;margin:0 0 10px 20px;padding:0;}
body.regist_c #content li{ background:url(../images/icon/li01.gif) no-repeat;margin:0;padding-left:20px;line-height:22px;}
body.regist_c #content li a{ text-decoration:none;color:#0066CC;}
body.regist_c #content li a:hover{ text-decoration:underline;color:#0066CC;}

/* regist */
#cont{ text-align:left;}
body.regist #cont p{ margin:0 10px 15px;}
body.regist #cont form table{ width:580px;}
body.regist #cont form table th{ background:#EAEAEA;width:180px;font-weight:normal;}
body.regist #cont form table th span{ font-weight:normal;color:#FF0000;line-height:18px;}
body.regist #cont form table td p{ margin:0;font-family:"ＭＳ ゴシック", "Osaka－等幅";font-size:11px;}

body.regist_c #cont p{ margin:0 10px 10px;}
body.regist_c #cont table p{ margin:0;}
body.regist_c #cont form{ width:560px;margin:0 10px 10px;}

body.regist_c #cont ul{ list-style-type:none;margin:0 0 10px 20px;padding:0;}
body.regist_c #cont li{ background:url(../images/icon/li01.gif) no-repeat;margin:0;padding-left:20px;line-height:22px;}
body.regist_c #cont li a{ text-decoration:none;color:#0066CC;}
body.regist_c #cont li a:hover{ text-decoration:underline;color:#0066CC;}

/* change */
body.change #content p{ margin:0 10px 15px;}
body.change #content form table{ width:580px;}
body.change #content form table th{ background:#EAEAEA;width:180px;font-weight:normal;}
body.change #content form table th span{ font-weight:normal;color:#FF0000;line-height:18px;}
body.change #content form table td p{ margin:0;font-family:"ＭＳ ゴシック", "Osaka－等幅";font-size:11px;}

body.change #content_c p{ margin:0 10px 10px;}
body.change #content_c table{ text-align:left;}
body.change #content_c table p{ text-align:left;margin:0;}
body.change #content_c form{ text-align:center;width:560px;margin:0 auto 10px;}

body.change #content_c ul{ list-style-type:none;margin:0 0 10px 20px;padding:0;}
body.change #content_c li{ background:url(../images/icon/li01.gif) no-repeat;margin:0;padding-left:20px;line-height:22px;}
body.change #content_c li a{ text-decoration:none;color:#0066CC;}
body.change #content_c li a:hover{ text-decoration:underline;color:#0066CC;}

body.change #content_c p span{ font-size:12px;line-height:18px;}

/* cancel */
body.cancel #content p{ margin:0 10px 10px;}
body.cancel #content h6{ margin:0 10px 5px;}

body.cancel #content ul{ list-style-type:none;margin:0 0 10px 20px;padding:0;}
body.cancel #content li{ background:url(../images/icon/li01.gif) no-repeat;margin:0;padding-left:20px;line-height:22px;}
body.cancel #content li a{ text-decoration:none;color:#666666;}
body.cancel #content li a:hover{ text-decoration:underline;color:#666666;}

body.cancel #content_c p{ margin:0 10px 10px;}
body.cancel #content_c h6{ margin:0 10px 5px;}

/* reserve */
body.reserve #content_c p{ margin:0 10px 10px;}
body.reserve #content_c h6{ margin:0 10px 5px;}
body.reserve #content_c table{ text-align:left;}
body.reserve #content_c table p{ text-align:left;margin:0;}
body.reserve #content_c form{ text-align:center;width:560px;margin:0 auto 10px;}

body.reserve #content_c form h6{ text-align:left;margin:0 0 5px;}
body.reserve #content_c form p{ text-align:left;margin:0 0 10px;}


body.reserve #content_o p{ margin:0 10px 10px;}
body.reserve #content_o h6{ margin:0 10px 5px;}
body.reserve #content_o table{ text-align:left;}
body.reserve #content_o table p{ text-align:left;margin:0;}
body.reserve #content_o form{ text-align:center;width:560px;margin:0 auto 10px;}

body.reserve #content_o form h6{ text-align:left;margin:0 0 5px;}
body.reserve #content_o form p{ text-align:left;margin:0 0 10px;}

/* buy */
body.buy #content_c p{ margin:0 10px 10px;}
body.buy #content_c h6{ margin:0 10px 5px;}

/* agreement */

body.agreement #content_c p{ margin:0 5px 10px;}
body.agreement #content_c ol{ margin:0 0 0 20px;padding:0;}
body.agreement #content_c ul{ list-style-type:none;margin:0;padding:0;}
body.agreement #content_c li{ margin:0 10px 10px;padding:0 0 0 -5px;}
body.agreement #content_c li p{ margin:0;}

.u10 p { margin-bottom:10px; }
.u10 table { margin-bottom:10px; }


.catchcopy_heaer {
	color:#A52A2A;
	font-weight:bold;
}
.list_box {
	margin-left:0px;
	margin-bottom:10px;
}
.list_detail {
	text-indent:-1em;
	padding-left:2em;
	color:#777777;
}
.list_detail2 {
	text-indent:0em;
	padding-left:1em;
}

/*工事料金表*/
.unit {
	color:#A52A2A;
	background:#FFFFFF;
	text-align:left;
}
.price {
	color:#A52A2A;
	background:#FFFFFF;
	text-align:right;
	padding:0 17px 0 0;
}
.price2 {
	color:#A52A2A;
	background:#FFFFFF;
	text-align:right;
}

.info {
	line-height:20px;
	margin-bottom:0;
	float:left;
}
.info_detail {
	margin-left:15px;
	margin-bottom:0;
}
.title_detail {
	margin-bottom:5px;
	color:#333333;
}

/*修理料金*/
.repair_fee_tbl {
	width:580px;
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#F0F0F0;
}
.repair_fee_tr {
	height :30px;
	border:1px solid #999999;
	border-collapse:collapse;
}
.repair_fee_td1 {
	width :80px;
	height :30px;
	text-align:right;
	color:#FF6347;
	font-weight:bold;
	border:1px solid #999999;
	border-collapse:collapse;
	padding-right:10px;
}
.repair_fee_td2 {
	height :30px;
	border:1px solid #999999;
	border-collapse:collapse;
	padding-left:10px;
}
.list_detail {
	color:#777777;
	text-indent:-1em;
	padding-left:1em;
}

/*修復料金*/
.restore_fee_tbl {
	width:580px;
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#F0F0F0;
}
.restore_fee_tr {
	height :30px;
	border:1px solid #777777;
	border-collapse:collapse;
}
.restore_fee_td1 {
	width :100px;
	height :30px;
	text-align:right;
	color:#FF6347;
	font-weight:bold;
	border:1px solid #999999;
	border-collapse:collapse;
	padding-right:20px;
}
.restore_fee_td2 {
	height :30px;
	border:1px solid #999999;
	border-collapse:collapse;
	padding-left:10px;
}

/*料金表*/
.fee_tbl_table {width:580px;colorborder:1px solid #CCCCCC;border-collapse:collapse;margin-bottom:5px;}
.fee_tbl_tr {border:1px solid #CCCCCC;border-collapse:collapse;}
.fee_tbl_th_col {border:1px solid #CCCCCC;border-collapse:collapse;padding:5px;color:#444444;font-weight:bold;background-color:#EAEAEA;text-align:center;}
.fee_tbl_th_row {border:1px solid #CCCCCC;border-collapse:collapse;padding:5px;color:#444444;font-weight:normal;background-color:#F6F6F6;text-align:left;}
.fee_tbl_th_row_l {border:1px solid #CCCCCC;border-collapse:collapse;padding:5px;color:#444444;font-weight:normal;background-color:#F6F6F6;text-align:left;padding-left:20px;}
.fee_tbl_th_row_c {border:1px solid #CCCCCC;border-collapse:collapse;padding:5px;color:#444444;font-weight:normal;background-color:#F6F6F6;text-align:center;}
.fee_tbl_td {border:1px solid #CCCCCC;border-collapse:collapse;padding:5px;color:#444444;text-align:left;padding-left:70px;}
.fee_tbl_td_r {border:1px solid #CCCCCC;border-collapse:collapse;padding:5px;color:#444444;text-align:right;padding-right:50px;}
.fee_tbl_td_c {border:1px solid #CCCCCC;border-collapse:collapse;padding:5px;color:#444444;text-align:center;}


/* ===================================================================
　common2.css 
=================================================================== */

/* フリーダイアルパターン004（電話・メールアイコンWEB問い合わせ・訪問修理用）*/
#contactArea_004 {
	width:580px;
	height:130px;
	background-image:url(../images/contact/contact_common_freecall_nomark04.gif);
	background-repeat:no-repeat;
}
#contactArea_004 #headerBox {
	padding-left:140px;
	padding-top:7px;
	margin-bottom:3px;
}
#contactArea_004 #headerBox p, h2, h3, h4 {
	padding-bottom:1px;
	color:#000000;
	font-size:15px;
	font-weight:bold;
}
#contactArea_004 #numberBox {
	float:left;
	padding-left:140px;
}
#contactArea_004 #numberBox .phone {
	margin-left:0;
	line-height:24px;
	color:#FF6437;
	font-size:18px;
	font-weight:bold;
	margin-top:-3px;
}
#contactArea_004 #numberBox .phonemes {
	color:#000000;
	font-size:14px;
	font-weight:normal;
}
#contactArea_004 #numberBox .open {
	padding-left:-20px;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}
#contactArea_004 #mailBox {
	float:left;
	padding-left:20px;
}
#contactArea_004 ul{
	clear:both;
	margin:0;
	padding:0;
	padding-left:140px;
	width:440px;
	_width:580px; /* IE6対策 */
}
#contactArea_004 ul li{
	list-style-type:none;
	color:#000000;
	line-height:16px;
}


/* ---------- 新フッターナビ 2022.4 ---------- */
.footer-navi {
	overflow: hidden;
	width: 980px;
	height: 110px;
	float: left;
	background-color: #fff !important;
	position: relative;
}
.footer-navi ul {
	width: 98%;
	display: flex;
	justify-content: space-around;
	list-style: none;
	margin: 0px auto !important;
	padding: 0px !important;
	margin-bottom: 30px !important;
}
.footer-navi ul li {
	text-indent: 0 !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #333 !important;
	margin-bottom: 7px !important;
	background: none !important;
	font-size: 12px !important;
}
.footer-navi a {
	font-size: 12px;
	text-decoration: underline;
	color: #5454f6;
}