@charset "Shift_JIS";


/* 汎用Style ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */


/* 汎用margin --------------------------------------------------------- */

.mp_0  { padding-left:  0; margin:0; }

.m_auto  { margin:  auto !important; }
.m_0  { margin:  0px !important; }
.m_1  { margin:  1px !important; }
.m_2  { margin:  2px !important; }
.m_3  { margin:  3px !important; }
.m_4  { margin:  4px !important; }
.m_5  { margin:  5px !important; }
.m_10 { margin: 10px !important; }
.m_15 { margin: 15px !important; }
.m_20 { margin: 20px !important; }
.m_30 { margin: 30px !important; }
.m_40 { margin: 40px !important; }
.m_50 { margin: 50px !important; }
.m_100 { margin: 100px !important; }

.m_l0  { margin-left:  0px !important; }
.m_l1  { margin-left:  1px !important; }
.m_l2  { margin-left:  2px !important; }
.m_l3  { margin-left:  3px !important; }
.m_l4  { margin-left:  4px !important; }
.m_l5  { margin-left:  5px !important; }
.m_l10 { margin-left: 10px !important; }
.m_l15 { margin-left: 15px !important; }
.m_l20 { margin-left: 20px !important; }
.m_l30 { margin-left: 30px !important; }
.m_l40 { margin-left: 40px !important; }
.m_l50 { margin-left: 50px !important; }
.m_l100 { margin-left: 100px !important; }

.m_t0  { margin-top:  0px !important; }
.m_t1  { margin-top:  1px !important; }
.m_t2  { margin-top:  2px !important; }
.m_t3  { margin-top:  3px !important; }
.m_t4  { margin-top:  4px !important; }
.m_t5  { margin-top:  5px !important; }
.m_t10 { margin-top: 10px !important; }
.m_t15 { margin-top: 15px !important; }
.m_t20 { margin-top: 20px !important; }
.m_t30 { margin-top: 30px !important; }
.m_t40 { margin-top: 40px !important; }
.m_t50 { margin-top: 50px !important; }
.m_t100 { margin-top: 100px !important; }

.m_r0  { margin-right:  0px !important; }
.m_r1  { margin-right:  1px !important; }
.m_r2  { margin-right:  2px !important; }
.m_r3  { margin-right:  3px !important; }
.m_r4  { margin-right:  4px !important; }
.m_r5  { margin-right:  5px !important; }
.m_r10 { margin-right: 10px !important; }
.m_r15 { margin-right: 15px !important; }
.m_r20 { margin-right: 20px !important; }
.m_r30 { margin-right: 30px !important; }
.m_r40 { margin-right: 40px !important; }
.m_r50 { margin-right: 50px !important; }
.m_r100 { margin-right: 100px !important; }

.m_b0  { margin-bottom:  0px !important; }
.m_b1  { margin-bottom:  1px !important; }
.m_b2  { margin-bottom:  2px !important; }
.m_b3  { margin-bottom:  3px !important; }
.m_b4  { margin-bottom:  4px !important; }
.m_b5  { margin-bottom:  5px !important; }
.m_b10 { margin-bottom: 10px !important; }
.m_b15 { margin-bottom: 15px !important; }
.m_b20 { margin-bottom: 20px !important; }
.m_b30 { margin-bottom: 30px !important; }
.m_b40 { margin-bottom: 40px !important; }
.m_b50 { margin-bottom: 50px !important; }
.m_b100 { margin-bottom: 100px !important; }



/* 汎用padding -------------------------------------------------------- */

.p_0  { padding:  0px !important; }
.p_1  { padding:  1px !important; }
.p_2  { padding:  2px !important; }
.p_3  { padding:  3px !important; }
.p_4  { padding:  4px !important; }
.p_5  { padding:  5px !important; }
.p_10 { padding: 10px !important; }
.p_15 { padding: 15px !important; }
.p_20 { padding: 20px !important; }
.p_30 { padding: 30px !important; }
.p_40 { padding: 40px !important; }
.p_50 { padding: 50px !important; }
.p_100 { padding: 100px !important; }

.p_l0  { padding-left:  0px !important; }
.p_l1  { padding-left:  1px !important; }
.p_l2  { padding-left:  2px !important; }
.p_l3  { padding-left:  3px !important; }
.p_l4  { padding-left:  4px !important; }
.p_l5  { padding-left:  5px !important; }
.p_l10 { padding-left: 10px !important; }
.p_l15 { padding-left: 15px !important; }
.p_l20 { padding-left: 20px !important; }
.p_l30 { padding-left: 30px !important; }
.p_l40 { padding-left: 40px !important; }
.p_l50 { padding-left: 50px !important; }
.p_l100 { padding-left: 100px !important; }

.p_t0  { padding-top:  0px !important; }
.p_t1  { padding-top:  1px !important; }
.p_t2  { padding-top:  2px !important; }
.p_t3  { padding-top:  3px !important; }
.p_t4  { padding-top:  4px !important; }
.p_t5  { padding-top:  5px !important; }
.p_t10 { padding-top: 10px !important; }
.p_t15 { padding-top: 15px !important; }
.p_t20 { padding-top: 20px !important; }
.p_t30 { padding-top: 30px !important; }
.p_t40 { padding-top: 40px !important; }
.p_t50 { padding-top: 50px !important; }
.p_t100 { padding-top: 100px !important; }

.p_r0  { padding-right:  0px !important; }
.p_r1  { padding-right:  1px !important; }
.p_r2  { padding-right:  2px !important; }
.p_r3  { padding-right:  3px !important; }
.p_r4  { padding-right:  4px !important; }
.p_r5  { padding-right:  5px !important; }
.p_r10 { padding-right: 10px !important; }
.p_r15 { padding-right: 15px !important; }
.p_r20 { padding-right: 20px !important; }
.p_r30 { padding-right: 30px !important; }
.p_r40 { padding-right: 40px !important; }
.p_r50 { padding-right: 50px !important; }
.p_r100 { padding-right: 100px !important; }

.p_b0  { padding-bottom:  0px !important; }
.p_b1  { padding-bottom:  1px !important; }
.p_b2  { padding-bottom:  2px !important; }
.p_b3  { padding-bottom:  3px !important; }
.p_b4  { padding-bottom:  4px !important; }
.p_b5  { padding-bottom:  5px !important; }
.p_b10 { padding-bottom: 10px !important; }
.p_b15 { padding-bottom: 15px !important; }
.p_b20 { padding-bottom: 20px !important; }
.p_b30 { padding-bottom: 30px !important; }
.p_b40 { padding-bottom: 40px !important; }
.p_b50 { padding-bottom: 50px !important; }
.p_b100 { padding-bottom: 100px !important; }


/* 汎用float ---------------------------------------------------------- */

.fL{ float: left !important; }
.fR{ float: right !important; }

.fR_l15{ float: right !important;
		margin-left:15px;
}

.fL_r15{ float: left !important;
		margin-right:15px;
}


/* 汎用float カラム ---------------------------------------------------------- */

.clm1{
	width:66%;
	float:left;
	margin-right:3%;
}

.clm2{
	width:48%;
	float:left;
	margin-right:3%;
}

.clm3{
	width:31%;
	float:left;
	margin-right:3%;
}

.clm4{
	width:23%;
	float:left;
	margin-right:2%;
}

.clm5{
	width:18%;
	float:left;
	margin-right:2%;
}

.clm6{
	width:15%;
	float:left;
	margin-right:1%;
}

/*カラムの一番右のボックスに設定*/
.last{
	margin-right:0%;
}




/* 汎用text-align ------------------------------------------------------*/

.tL{ text-align: left !important; }
.tC{ text-align: center !important; }
.tR{ text-align: right !important; }

/* 汎用font-size ------------------------------------------------------ */

.mincho{	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
.meirio{	font-family:"メイリオ";}
.eng{	font-family:"Arial", "Helvetica", "sans-serif";}


.fs4 { font-size: 40% !important;}
.fs6 { font-size: 65% !important;}
.fs8 { font-size: 78% !important; line-height:1.2;}
.fs10 { font-size: 84% !important; }
.fs12 { font-size: 105% !important; }
.fs14 { font-size: 117% !important; }
.fs16 { font-size: 134% !important; }
.fs18 { font-size: 180% !important; }
.fs20 { font-size: 250%; }

h2{	clear:both;	margin:20px 0 0 0;}
h3{	clear:both;		padding:15px 0 0 0;}
h4{	clear:both;		padding:10px 0 0 0;}
h5{	clear:both;		padding:5px 0 0 0;}
h6{	clear:both;		padding:5px 0 0 0;}

p{	line-height: 1.5;	margin:4px 0 4px 0;}
.caption{
	clear:both;
	font-size: 78%;
	text-align:right;
	line-height:1.2;
	padding-top:2px;
}
.chuu{
	font-size: 78%;
	line-height:1.2;
}

sup{white-space:nowrap; line-height:1; display:inline-block;}

.lh1{line-height:1;}
.lh1_2{line-height:1.2;}
.lh1_5{line-height:1.5;}
.lh1_8{line-height:1.8;}


.dispB{ display:block;}
.dispIB{display:inline-block;	font-size:0;}



/* 【修正版】汎用font-color --- */

.txtBlack{	color:#000000;}
a.txtBlackLink{ color:#000000; text-decoration: none; border-bottom:#000000 1px solid;}

.txtRed{	color:#f00101;}
a.txtRedLink{ color:#f00101; text-decoration: none; border-bottom:#f00101 1px solid;}
.txtRedDark{	color:#9b2f44;}
a.txtRedDarkLink{ color:#9b2f44; text-decoration: none; border-bottom:#9b2f44 1px solid;}

.txtWhite{	color:#FFFFFF;}
a.txtWhiteLink{ color:#FFFFFF; text-decoration: none; border-bottom:#FFFFFF 1px solid;}

.txtGreen{	color:#008036;}
a.txtGreenLink{ color:#008036; text-decoration: none; border-bottom:#008036 1px solid;}

.txtGreenLite{	color:#d9ecd4;}

.txtBlue{	color:#005BAC;}
a.txtBlueLink{ color:#005BAC; text-decoration: none; border-bottom:#003f97 1px solid;}
.txtBlueDark{	color:#003f97;}
a.txtBlueDarkLink{ color:#003f97; text-decoration: none; border-bottom:#003f97 1px solid;}

.txtBlueLite{	color:#6580B8;}

.txtBlueGreen{	color:#007da6;}
a.txtBlueGreenLink{ color:#007da6; text-decoration: none; border-bottom:#007da6 1px solid;}

.txtBlueGreenLite{	color:#77BFC5;}

.txtGrey{	color:#777777;}
a.txtGreyLink{ color:#777777; text-decoration: none; border-bottom:#777777 1px solid;}

.txtGreyDark{	color:#444444;}
a.txtGreyDark{ color:#444444; text-decoration: none; border-bottom:#444444 1px solid;}

.txtOrange{	color:#f26521;}
a.txtOrangeLink{ color:#f26521; text-decoration: none; border-bottom:#f26521 1px solid;}

.txtOrange2{	color:#C3491D;}
a.txtOrange2Link{ color:#C3491D; text-decoration: none; border-bottom:#C3491D 1px solid;}

.txtOrangeLite{ color:#F1A869;}

.txtYellow{	color:#ffe100;}
a.txtYellowLink{ color:#ffe100; text-decoration: none; border-bottom:#ffe100 1px solid;}

.txtPink{	color:#ca4a6e;}
a.txtPinkLink{ color:#ca4a6e; text-decoration: none; border-bottom:#ca4a6e 1px solid;}

.txtPinkLite{	color:#E37996;}

.txtPurple{	color:#601986;}
a.txtPurpleLink{ color:#601986; text-decoration: none; border-bottom:#601986 1px solid;}


/* 汎用width ---------------------------------------------------------- */
/* 文章を流し込みたい場合、
または、画像の隙間にテキストが入り込んでしまう場合。（widthが端数になる場合は個別CSSで設定）
→pタグにクラス追加→幅、floatを設定 */

.w0{	width:0px;}
.w10{	width:10px;}
.w20{	width:20px;}
.w30{	width:30px;}
.w40{	width:40px;}
.w50{	width:50px;}
.w60{	width:60px;}
.w70{	width:70px;}
.w80{	width:80px;}
.w90{	width:90px;}

.w100{	width:100px;}
.w110{	width:110px;}
.w120{	width:120px;}
.w130{	width:130px;}
.w140{	width:140px;}
.w150{	width:150px;}
.w160{	width:160px;}
.w170{	width:170px;}
.w180{	width:180px;}
.w190{	width:190px;}

.w200{	width:200px;}
.w210{	width:210px;}
.w220{	width:220px;}
.w230{	width:230px;}
.w240{	width:240px;}
.w250{	width:250px;}
.w260{	width:260px;}
.w270{	width:270px;}
.w280{	width:280px;}
.w290{	width:290px;}

.w300{	width:300px;}
.w310{	width:310px;}
.w320{	width:320px;}
.w330{	width:330px;}
.w340{	width:340px;}
.w350{	width:350px;}
.w360{	width:360px;}
.w370{	width:370px;}
.w380{	width:380px;}
.w390{	width:390px;}

.w400{	width:400px;}
.w410{	width:410px;}
.w420{	width:420px;}
.w430{	width:430px;}
.w440{	width:440px;}
.w450{	width:450px;}
.w460{	width:460px;}
.w470{	width:470px;}
.w480{	width:480px;}
.w490{	width:490px;}

.w500{	width:500px;}
.w510{	width:510px;}
.w520{	width:520px;}
.w530{	width:530px;}
.w540{	width:540px;}
.w550{	width:550px;}
.w560{	width:560px;}
.w570{	width:570px;}
.w580{	width:580px;}
.w590{	width:590px;}

.w600{	width:600px;}
.w610{	width:610px;}
.w620{	width:620px;}
.w630{	width:630px;}
.w640{	width:640px;}
.w650{	width:650px;}
.w660{	width:660px;}
.w670{	width:670px;}
.w680{	width:680px;}
.w690{	width:690px;}
.w700{	width:700px;}

.w710{	width:710px;}
.w720{	width:720px;}
.w730{	width:730px;}
.w740{	width:740px;}
.w750{	width:750px;}
.w760{	width:760px;}
.w770{	width:770px;}
.w780{	width:780px;}
.w790{	width:790px;}
.w800{	width:800px;}

.w810{	width:810px;}
.w820{	width:820px;}
.w830{	width:830px;}
.w840{	width:840px;}
.w850{	width:850px;}
.w860{	width:860px;}
.w870{	width:870px;}
.w880{	width:880px;}
.w890{	width:890px;}
.w900{	width:900px;}

.w910{	width:910px;}
.w920{	width:920px;}

.w576{	width:576px;}

/* TABLE*/
.tableNomal{	border-left:#000000 solid 1px;	border-top:#000000 solid 1px; line-height:1.1;}
.tableNomal td{	border-bottom:#000000 solid 1px;	border-right:#000000 solid 1px;}

.tableWhite{	border-left:#FFFFFF solid 1px;	border-top:#FFFFFF solid 1px; line-height:1.1;}
.tableWhite td{	border-bottom:#FFFFFF solid 1px;	border-right:#FFFFFF solid 1px;}

.tableGrey{	border-left:#CCCCCC solid 1px;	border-top:#CCCCCC solid 1px; line-height:1.1;}
.tableGrey td{	border-bottom:#CCCCCC solid 1px;	border-right:#CCCCCC solid 1px;}

table.clr td{	border:none;}

/*リストスタイル（※、●、■など）*/
.listStyle01{
	line-height:1.2;
	margin-left:18px;
}
.listStyle01 li{
	margin-top:5px;
	text-indent:-18px;
}
.listStyle02{ 	/* ※1. タイプ*/
	line-height:1.2;
	margin-left:23px;
}
.listStyle02 li{
	margin-top:5px;
	text-indent:-23px;
}
/*リストスタイル　余白なし（※、●、■など）*/
.listStyle03{
	margin-left:14px;
	line-height:1.5;
}
.listStyle03 li{
	margin-top:6px;
	text-indent:-14px;
}

.lsBlack{	padding-right:5px;	color:#000000;}
.lsRed{	padding-right:5px;	color:#f00101;}
.lsOrange{	padding-right:5px;	color:#f26521;}
.lsSky{	padding-right:5px;	color:#55DFFF;}


/*区切り線*/
hr.dotGrey{
	border:#999999 dotted;
	border-width:1px 0px 0px 0px;
	height:1px;
	overflow:hidden;
}

/*ボーダー*/
.bBlack{border:#000000 1px solid;}
.bBlackT{border-top:#000000 1px solid;}
.bBlackR{border-right:#000000 1px solid;}
.bBlackL{border-left:#000000 1px solid;}
.bBlackB{border-bottom:#000000 1px solid;}
.bBlackB2{border-bottom:#000000 2px solid;}

.bGrey{border:#999999 1px solid;}
.bGreyT{border-top:#999999 1px solid;}
.bGreyR{border-right:#999999 1px solid;}
.bGreyL{border-left:#999999 1px solid;}
.bGreyB{border-bottom:#999999 1px solid;}

.bRed{border:#f00101 1px solid;}
.bRedT{border-top:#f00101 1px solid;}
.bRedR{border-right:#f00101 1px solid;}
.bRedL{border-left:#f00101 1px solid;}
.bRedB{border-bottom:#f00101 1px solid;}

.bBlue{border:#005BAC 1px solid;}
.bBlueT{border-top:#005BAC 1px solid;}
.bBlueR{border-right:#005BAC 1px solid;}
.bBlueL{border-left:#005BAC 1px solid;}
.bBlueB{border-bottom:#005BAC 1px solid;}

.bBlue2{border:#1C67B2 1px solid;}
.bBlue2T{border-top:#1C67B2 1px solid;}
.bBlue2R{border-right:#1C67B2 1px solid;}
.bBlue2L{border-left:#1C67B2 1px solid;}
.bBlue2B{border-bottom:#1C67B2 1px solid;}

.bBlueGreen{border:#007da6 1px solid;}
.bBlueGreenT{border-top:#007da6 1px solid;}
.bBlueGreenR{border-right:#007da6 1px solid;}
.bBlueGreenL{border-left:#007da6 1px solid;}
.bBlueGreenB{border-bottom:#007da6 1px solid;}

.bBlueGrey{border:#BACAD3 1px solid;}
.bBlueGreyT{border-top:#BACAD3 1px solid;}
.bBlueGreyR{border-right:#BACAD3 1px solid;}
.bBlueGreyL{border-left:#BACAD3 1px solid;}
.bBlueGreyB{border-bottom:#BACAD3 1px solid;}

.bYellow{border:#ffe100 1px solid;}
.bYellowT{border-top:#ffe100 1px solid;}
.bYellowR{border-right:#ffe100 1px solid;}
.bYellowL{border-left:#ffe100 1px solid;}
.bYellowB{border-bottom:#ffe100 1px solid;}

.bWhite{border:#ffffff 1px solid !important;}
.bWhiteT{border-top:#ffffff 1px solid !important;}
.bWhiteR{border-right:#ffffff 1px solid !important;}
.bWhiteL{border-left:#ffffff 1px solid !important;}
.bWhiteB{border-bottom:#ffffff 1px solid !important;}

.bGreen{border:#008036 1px solid;}
.bGreenT{border-top:#008036 1px solid;}
.bGreenR{border-right:#008036 1px solid;}
.bGreenL{border-left:#008036 1px solid;}
.bGreenB{border-bottom:#008036 1px solid;}

.bOrange{border:#DA3D06 1px solid;}
.bOrangeT{border-top:#DA3D06 1px solid;}
.bOrangeR{border-right:#DA3D06 1px solid;}
.bOrangeL{border-left:#DA3D06 1px solid;}
.bOrangeB{border-bottom:#DA3D06 1px solid;}

.bPurple{border:#601986 1px solid;}
.bPurpleT{border-top:#601986 1px solid;}
.bPurpleR{border-right:#601986 1px solid;}
.bPurpleL{border-left:#601986 1px solid;}
.bPurpleB{border-bottom:#601986 1px solid;}

.bPink{border:#C64766 1px solid;}
.bPinkT{border-top:#C64766 1px solid;}
.bPinkR{border-right:#C64766 1px solid;}
.bPinkL{border-left:#C64766 1px solid;}
.bPinkB{border-bottom:#C64766 1px solid;}

.bDotted{	border-style:dotted;}
.bDashed{	border-style:dashed;}

/*ボーダー太さ*/
.b2{border-width:2px;}
.b3{border-width:3px;}
.b4{border-width:4px;}

/*角丸*/
.bRadius6{
    border-radius: 6px;
    -webkit-border-radius: 6px;    /* Safari,Ch */  
    -moz-border-radius:6px;   /* FF */
}
.bRadius6_top{
    border-radius: 6px 6px 0 0;
    -webkit-border-radius:  6px 6px 0 0;    /* Safari,Ch */  
    -moz-border-radius: 6px 6px 0 0;   /* FF */
}
.bRadius6_bottom{
    border-radius: 0 0 6px 6px ;
    -webkit-border-radius:  0 0 6px 6px ;    /* Safari,Ch */  
    -moz-border-radius: 0 0 6px 6px ;   /* FF */
}


/*背景*/
.bgWhite{background-color:#FFFFFF;}
.bgBlack{background-color:#000000;}
.bgBlack2{background-color:#333333;}
.bgGrey{background-color:#555555;}
.bgGrey2{background-color:#DCDDDE;}
.bgLiteGrey{background-color:#efefef;}
.bgLiteGrey2{background-color:#f1f6f6;}
.bgLiteBlue{background-color:#ebf3f9;}
.bgLiteBlue2{background-color:#C9D7EE;}
.bgGreen{background-color:#008036;}
.bgGreenLite{background-color:#d9ecd4;}
.bgPink{background-color:#C64766;}
.bgPink2{background-color:#E4C0B8;}
.bgPink3{background-color:#E6D7DB;}
.bgPinkLite{background-color:#FDEFEF;}
.bgPinkDark{background-color:#9b2f44;}
.bgBlue{background-color:#0054a7;}
.bgBlue2{background-color:#1C67B2;}
.bgBlue3{background-color:#197CA4;}
.bgBlue4{background-color:#073A50;}
.bgBlueGreen{background-color:#007da6;}
.bgBlueGreenLite{background-color:#ddf0f3;}
.bgBlueGrey{background-color:#BACAD3;}
.bgBlueGrey2{background-color:#CBD3D5;}
.bgRed{background-color:#B4000D;}
.bgOrange{background-color:#DA3D06;}
.bgOrangeLite{background-color:#FFE29C;}
.bgOrangeLite2{background-color:#FFEFCF;}
.bgOrangeLite3{background-color:#FFF9E7;}
.bgPurple{background-color:#601986;}
.bgPurpleLite{background-color:#F0EEF7;}
.bgPurpleDark{background-color:#590129;}
.bgBrown{background-color:#DDD3CC;}
.bgOlive{background-color:#6C694B;}
.bgOliveLite{background-color:#E8E5D3;}
.bgOliveLite2{background-color:#F2F0E6;}
.bgYellowLite{ background-color:#FFFBD6;}

/* パンクズ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

#tag{
	width:920px;
	margin:0 auto;
	padding:5px 0 1px 0;
	text-align:center;
	font-size:75%;
}
#contentAreaCustom #tag{
	margin:0;
}
#tag #pan{
    float:left;
	padding-top:10px;
	color:#666666;
	width:720px;
	text-align:left;
}

#tag #pan a{
	color:#666666;
}

#tag #pan a:link {
	color:#000000;
	text-decoration:underline;
}
#tag #pan a:hover {
	color:#ff0000;
	text-decoration:underline;
}


#tag p {
    float:right;
    margin:0;
    width: 186px;
    text-align: right;
    padding:12px 0;
}


/* #contentArea Style ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#contentArea {
	clear: both;
	width: 920px;
	margin: 0 auto;
	text-align:left;
}

/*企業系カスタムメイド*/
#contentAreaCustom{
	clear: both;
	width: 100%;
	padding-left:10px;
	margin: 0 auto;
	text-align:left;
}

#contentArea img,
#contentAreaCustom img{ vertical-align:text-bottom;}


/* HEADER-------------------------------------------------------------------- */

#headContNavi{
clear:both;
width:920px;
margin-top:1px;
}

#headContNavi ul li{
float:left;
}

/* TOP MAIN　------------------------------------------------------------------ */

#Main{
clear:both;
}

.mainVisual{
width:740px;
margin:4px 0 0 0;
float:left;
}
.mainVisualFull{
width:920px;
padding:4px 0 0 0;
clear:both;
}
.mainVisualBusi{
width:580px;
float:left;
}
.mainVisualBusi h2{
	margin:0;
}

.mainBnr{
	float:right;
	width:150px;
	text-align:center;
}
.mainBnr img{
	margin-bottom:6px;
}

.mainModelNavi{
	float:right;
	width:160px;
}

/*モデル名型番*/
.mainModel{
	float:left;
	width:740px;
	background-color:#727171;
}
.mainModelFull{
	clear:both;
	width:920px;
	background-color:#727171;
}
.mainModel-inner1{
	text-align:left;
 margin-left:10px;
 padding:0px 5px 0px 0;
}
.mainModel-inner2{
}
.mainModel-inner1b{
	width:635px;
	padding:0;
	float:left;
}
.mainModel-inner2b{
	width:110px;
	text-align:center;
	padding:5px 0 0 0;
	float:right;
}
.mainModel-intel{
	float:right;
	margin:3px 0 0 0;
}
.mainWebmod{
clear:both;
}
/*タイル大パターン*/
.mainModel2{
	width:920px;
}
.mainModel2-left{
	width:610px;
	float:left;
}
.mainModel2-model{
	width:600px;
	_width:610px;/*IE6*/
	padding:5px 0 8px 10px;
	*padding:5px 0 12px 10px;/*IE7*/
	_padding:5px 0 14px 10px;/*IE6*/
	background-color:#727171;
}
/*IE9*/.mainModel2-model:not(:target) { padding:5px 0 12px 10px\9;}
/*Safari 3.1 and Google Chrome*/
body:nth-of-type(1) .mainModel2-model {
    padding:5px 0 12px 10px;
} 


.mainModel2-bnr{
	width:150px;
	float:right;
}
.mainModel2-webmod{
	width:610px;
}

/*企業系*/
.mainModelBusi{
	clear:both;
	background-color:#545556;
}


/* MAIN以下　CONTENT --------------------------------------------------------------- */

#pageContWrap{
	float:left;
	width:920px;
	text-align:center;
}

/*バナーロールオーバー透過　※filterが一番上にくるように※*/
a:hover img.alp80{
	filter: alpha(opacity=80);        /* ie 6 7 */
	-moz-opacity:0.8;	/* FF lt 1.5, Netscape */
	opacity:0.8;
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	-khtml-opacity: 0.8;              /* Safari 1.x */
	zoom:1;
}
a:hover img.alp90{
	filter: alpha(opacity=90);        /* ie 6 7 */
	-moz-opacity:0.9;	/* FF lt 1.5, Netscape */
	opacity:0.9;
	-ms-filter: "alpha(opacity=90)";  /* ie 8 */
	-khtml-opacity: 0.9;              /* Safari 1.x */
	zoom:1;
}

/* pageContent -common- ----------------------------------------------------- */

.msTag{
	width:920px;
	text-align:right;
}

.pagetopLink{
	clear:both;
	text-align:right;
	padding:15px 0 10px 0;
	font-size:84% !important;
	padding-bottom:15px;
}
.pagetopLink img{
	margin-right:4px;
	vertical-align:middle;
}

.pagetopLink a:link{
color:#000000;
}
.pagetopLink a:hover{
color:#FF6600 !important;
}
.pagetopLink a:visited{
color:#000000;
}

/*カラー枠内*/
.pagetopLink2{
	clear:both;
	text-align:right;
	padding:5px 15px 5px 0;
	font-size:84% !important;
}
.pagetopLink2 img{
	padding-right:4px;
	vertical-align:middle;
}

.pagetopLink2 a:link{
color:#000000;
}
.pagetopLink2 a:hover{
color:#FF6600 !important;
}
.pagetopLink2 a:visited{
color:#000000;
}

/*カラー枠内 白*/
.pagetopLink3{
	clear:both;
	text-align:right;
	padding:0px 15px 5px 0;
	font-size:84% !important;
}
.pagetopLink3 img{
	padding-right:4px;
	vertical-align:middle;
}

.pagetopLink3 a:link{
color:#ffffff;
}
.pagetopLink3 a:hover{
color:#FF6600 !important;
}
.pagetopLink3 a:visited{
color:#ffffff;
}

.pagetopLink4{
	clear:both;
	text-align:right;
	padding:5px 15px 5px 0;
	font-size:84% !important;
}
.pagetopLink4 img{
	padding-right:4px;
	vertical-align:middle;
}

.pagetopLink4 a:link{
color:#ffffff;
}
.pagetopLink4 a:hover{
color:#FF6600 !important;
}
.pagetopLink4 a:visited{
color:#ffffff;
}
/*閉じるボタン*/
.closeBtnRight{
	clear:both;
	text-align:right;
	padding:10px;
}
.closeBtnCenter{
	clear:both;
	text-align:center;
	padding:5px;
}

.pageCont500{
	clear:both;
	width:500px;
	margin:auto;
	text-align:left;
}
.pageCont550{
	clear:both;
	width:550px;
	margin:auto;
	text-align:left;
}
.pageCont580{
	clear:both;
	width:580px;
	margin:auto;
	text-align:left;
}
.pageCont600{
	clear:both;
	width:600px;
	margin:auto;
	text-align:left;
}
.pageCont620{
	clear:both;
	width:620px;
	margin:auto;
	text-align:left;
}
.pageCont630{
	clear:both;
	width:630px;
	margin:auto;
	text-align:left;
}
.pageCont640{
	clear:both;
	width:640px;
	margin:auto;
	text-align:left;
}
.pageCont660{
	clear:both;
	width:640px;
	margin:auto;
	text-align:left;
}
.pageCont680{
	clear:both;
	width:680px;
	margin:auto;
	text-align:left;
}
.pageCont690{
	clear:both;
	width:690px;
	margin:auto;
	text-align:left;
}
.pageCont700{
	clear:both;
	width:700px;
	margin:auto;
	text-align:left;
}
.pageCont710{
	clear:both;
	width:710px;
	margin:auto;
	text-align:left;
}
.pageCont720{
	clear:both;
	width:720px;
	margin:auto;
	text-align:left;
}
.pageCont730{
	clear:both;
	width:730px;
	margin:auto;
	text-align:left;
}
.pageCont740{
	clear:both;
	width:740px;
	margin:auto;
	text-align:left;
}
.pageCont760{
	clear:both;
	width:760px;
	margin:auto;
	text-align:left;
}
.pageCont780{
	clear:both;
	width:780px;
	margin:auto;
	text-align:left;
}

.pageCont820{
	clear:both;
	width:820px;
	margin:auto;
	text-align:left;
}

.pageCont860{
	clear:both;
	width:860px;
	margin:auto;
	text-align:left;
}

.pageCont870{
	clear:both;
	width:870px;
	margin:auto;
	text-align:left;
}
.pageCont880{
	clear:both;
	width:880px;
	margin:auto;
	text-align:left;
}
.pageCont900{
	clear:both;
	width:900px;
	margin:auto;
	text-align:left;
}

.pageCont920{
	clear:both;
	width:920px;
	margin:auto;
	text-align:left;
}


/* IE6用マージン設定 ---------------------------------------------------------- */
* html .ie6_ml0{	margin-left:0;}
* html .ie6_ml10{	margin-left:10px;}
* html .ie6_ml15{	margin-left:15px;}
* html .ie6_ml20{	margin-left:20px;}
* html .ie6_ml25{	margin-left:25px;}
* html .ie6_ml30{	margin-left:30px;}
* html .ie6_ml35{	margin-left:35px;}
* html .ie6_ml40{	margin-left:40px;}
* html .ie6_ml45{	margin-left:45px;}
* html .ie6_ml50{	margin-left:50px;}
* html .ie6_ml60{	margin-left:60px;}
* html .ie6_ml70{	margin-left:70px;}
* html .ie6_ml80{	margin-left:80px;}
* html .ie6_ml90{	margin-left:90px;}
* html .ie6_ml100{	margin-left:100px;}
* html .ie6_ml130{	margin-left:130px;}

/* pageContent -Top- ------------------------------------------------------ */

#pageContLeft{
width:740px;
float:left;
}

#pageContRight{
width:160px;
float:right;
}

/*#pageContTop{
	text-align:left;
	width:740px;
	float:left;
	padding:5px 20px 0 0;
	border-right:#999999 1px solid;
}
*/
#pageContTop{
	width:740px;
	text-align:left;
	float:left;
	padding:5px 0 0 0;
}

.pageTopBusi{
	clear:both;
}

.moreLinkRight{
	font-size: 78% !important;
	float:right;
}

.moreLinkRightRed{
	font-size: 78% !important;
	float:right;
	color:#f00101;
}
.moreLinkRightRed a{
color:#f00101; 
text-decoration: none; 
border-bottom:#f00101 1px solid;
}
.moreLinkRightRed a:hover{
color:#f26521; 
text-decoration: none; 
border-bottom:#f26521 1px solid;
}


.moreLinkLeft{
	font-size: 78% !important;
	float:left;
}

.moreLinkLeftRed{
	font-size: 78% !important;
	float:left;
	color:#f00101;
}
.moreLinkLeftRed a{
color:#f00101; 
text-decoration: none; 
border-bottom:#f00101 1px solid;
}
.moreLinkLeftRed a:hover{
color:#f26521; 
text-decoration: none; 
border-bottom:#f26521 1px solid;
}


.pageTopTokucho{
	clear:both;
	text-align:left;
	margin:20px 0 0 0;
}

.osusume-btn{
	margin:20px 0 0 0;
	text-align:right;
}

.pageLineup{
	clear:both;
	text-align:left;
	margin:20px 0 0 0;
}
/*環境枠*/
.w_kankyo{
	margin:20px 0;
	color:#218039;
	border:#218039 1px solid;
	padding:5px;
	font-size:90%;
}
.w_kankyo_txt{
	margin:12px 0 0 5px;
	float:left;
	width:540px;
	_margin:12px 0 0 0;/* IE6 */
}
.w_kankyo img{
	float:right;
	margin:0 0 0 5px;
}



/* pageBnr -Top- */

.directBnr1{
	clear:both;
	padding:8px 6px 20px 8px;
}


#pageBnr{
	float:left;
	padding:0 0 0 0;
	width:160px;
	background-color:#F7F7F7;
}
#pageBnr p{
	font-size:x-small;
	line-height:1.2;
}

.pageBnrTitle{
	margin:5px 0 4px 0;
	text-align:center;
}

.pageBnr1{
	padding:0 8px 20px 8px;
}

.pageBnr1 img{
	margin:6px 0 0 0;
}

.pageBnr2{
	margin:2px 0 0 0;
	padding:0 17px 0 17px;
	border-top:2px #999999 solid;
}

.pageBnr2 img{
	margin:8px 0 0 0;
}

.pageBnrYahoo{
	margin:8px 0 0 0;
	font-size:x-small;
	padding:10px 0 10px 0;
	background-color:#FFFFFF;
	border:#b2b2b2 1px solid;
}
.pageBnrYahoo p{
	text-align:center;
}


/* pageContent -osusume- ------------------------------------------------------ */

ul.TokuchoMenu1{
	clear:both;
	margin:10px 0 0 0;
}
ul.TokuchoMenu1 li{
	padding:0;
	float:left;
}

ul.TokuchoMenu2{
	clear:both;
	width:710px;
	padding:50px 0 0 25px;
}
ul.TokuchoMenu2 li.title{
	margin:-75px 7px 0 0;
}

ul.TokuchoMenu2 li{
	padding:0;
	margin:0;
	float:left;
}

/* pageContent -register- ----------------------------------------------------- */

#registerWrap{
	width:400px;
	padding:10px;
}
#registerWrap h1{
	display:none;
}
#registerWrap h2{
	text-align:center;
	background-color:#777777;
	color:#FFFFFF;
	font-weight:bold;
	font-size:130%;
	margin:15px 0 10px 0;
	padding:5px;
}

/* pageContent -chuui- ----------------------------------------------------- */

#chuuiWrap{
	width:665px;
	padding:15px;
	text-align:left;
}
#chuuiWrap h1{
	text-align:center;
	background-color:#777777;
	color:#FFFFFF;
	font-weight:bold;
	font-size:130%;
	margin:0 0 10px 0;
	padding:5px;
}
/*黒枠のみ*/
.chuuiWaku01{
	clear:both;
	border:#000000 1px solid;
	padding:5px;
}
/*メディア別推奨メーカー*/
.chuuiWaku02{
	width:665px;
}
.chuuiWaku02-inner{
background-color:#e6e7e8;
	padding:0 15px 0 15px;
}


/*IE7*/
*:first-child+html .chuuiWaku02-inner{
	margin-top:-3px;
}

/*IE6*/
* html .chuuiWaku02-inner{
	margin-top:-3px;
	padding:0 0 0 0;
}


/*茶色枠*/
.chuuiWaku03{
	border:#663300 1px solid;
	padding:5px;
	color:#663300;
}
/*タイトル枠*/
.chuuiWaku04{
	border:#000000 1px solid;
	padding:2px;
	margin-bottom:10px;
}

/*無線LAN*/
.chuuiMusen{
	padding:0 5px 0 5px;
	float:left;
	border-right:#000000 1px solid;
}

/*地デジ*/
.chuuiDigi{
	width:620px;
	margin:auto;
}
.chuuiDigi h4{
	color:#004173;
}

.chuuiDigi-inner{
	background-color:#E7E8F0;
	padding: 0 20px 0 20px;
}
/*IE7*/
*:first-child+html .chuuiDigi-inner{
	margin-top:-3px;
}
/*IE6*/
* html .chuuiDigi-inner{
	margin-top:-3px;
}

.chuuiDigiContactLeft{
	width:280px;
	float:left;
	border:#5C739B 2px solid;
	text-align:center;
	background-color:#ffffff;
}
.chuuiDigiContactLeft h6,
.chuuiDigiContactRight h6{
	color:#FFFFFF;
	background-color:#5C739B;
	padding-bottom:5px;
}
.chuuiDigiContactRight{
	width:280px;
	float:right;
	border:#5C739B 2px solid;
	text-align:center;
	background-color:#ffffff;
}
.chuuiDigiContactRight .fs18{
	line-height:1;
}
/* pageContent manupdf.htm ------------------------------------------------------ */

#manupdf{
	width:100%;
	padding:1px;
	text-align:center;
}
#manupdf table{
	width:100%;
	padding:5px;
}
#manupdf table td{
	padding:5px;
}

td.manuCataTitle{
width:45%;
color:#FFFFFF;	
background-color:#b41414;
}

td.manuCataTitleBusi{
width:40%;
color:#FFFFFF;	
background-color:#3752a8;
}

td.manuCataCont{
	text-align:center;
	line-height:1.5;
	border:#000000 1px solid;
}

td.manuToriTitle{
width:55%;
background-color:#656565;
color:#FFFFFF;	
}

td.manuToriCont{
	text-align:left;
	background-color:#f8f8f8;
}
#manupdf li{
	margin-left:15px;
	margin-bottom:5px;
	text-indent:-15px;
}

#manupdf p.manublue{
	color:#6666FF;
}

#manupdf p{
	font-size:75%;
	line-height:1.2;
}


/* FOOTER上部----------------------------------------------------------- */


#footContNavi{
clear:both;
padding:15px 0 0 0;
text-align:left;
width:920px;
}
#footContNaviCenter{
clear:both;
padding:15px 0 0 0;
margin-left:75px;
}

#footContNavi ul{
}
#footContNavi ul li,
#footContNaviCenter ul li{
float:left;
}
	
/*メニュー数が少ない場合*/
#footContNavi ul.nav2{width:200px;}
#footContNavi ul.nav3{width:300px;}
#footContNavi ul.nav4{width:400px;}
#footContNavi ul.nav5{width:500px;}
#footContNavi ul.nav6{width:600px;}
/*IE6*/
* html #footContNavi ul.nav2{margin-left:300px;}
* html #footContNavi ul.nav3{margin-left:250px;}
* html #footContNavi ul.nav4{margin-left:200px;}
* html #footContNavi ul.nav5{margin-left:150px;}
* html #footContNavi ul.nav6{margin-left:100px;}


#footInfo{
	clear:both;
	padding:20px 0 0 0;
	width:920px;
	margin:0 auto 0 auto;
	text-align:center;
}

#contentAreaCustom #footInfo{
	clear:both;
	padding:20px 0 0 0;
	width:920px;
	margin:0 0 0 10px;
	text-align:center;
}

#footInfo p{
	clear:both;
	font-size:x-small;
	text-align:left;
}

#footInfo p.recycle{
	margin:10px auto 5px;
	padding:3px 3px 8px 3px;
	border:1px #000000 solid;
	text-align:left;
}

#footInfo p.recycle img{
	margin:0 3px 0 0;
}
p.intel{
	font-size:80%;
	text-align:left;
}

#footInfo p.newwind{
	clear:both;	
	height:20px;
	background-color:#eeeeee;
	margin:10px 0 0 0;
	padding:2px 2px 2px 5px;
	font-size:100%;
}


/*商標・注意について、使用上のご注意*/
.registerLink{
	border:2px #D10036 solid;
	padding:2px;
	text-align:center;
}
.registerLink ul{
	margin:0 auto 0 auto;
	width:400px;
}
.registerLink li a:link,
.registerLink li a:visited{
text-decoration:none;
}
.registerLink ul li{
	float:left;
	width:200px;
	text-align:center;
}
.registerLink ul li img{
	margin-bottom:3px;
}
/*商標・注意について、使用上のご注意／地上デジタル放送について*/
.registerLinkDigi{
	border:2px #D10036 solid;
	padding:2px;
}
.registerLinkDigi ul{
	width:600px;
}
.registerLinkDigi li a:link,
.registerLinkDigi li a:visited{
text-decoration:none;
}
.registerLinkDigi ul li{
	float:left;
	width:300px;
	text-align:center;
}
/*商標・注意についてのみ*/
.registerLinkCenter{
	border:2px #D10036 solid;
	padding:2px;
	text-align:center;
}
.registerLinkCenter ul{
	margin:0 auto 0 auto;
}
.registerLinkCenter li a:link,
.registerLinkCenter li a:visited{
text-decoration:none;
}
.registerLinkCenter ul li{
	text-align:center;
}


/* 企業トップ＆仕様表下の青枠リンク */
.registerLinkBusi{
	margin:20px auto 0 auto;
	clear:both;
	width:916;
	border:2px #3752A8 solid;
}
.registerLinkBusi ul{
	margin:auto;
	width:400px;
}
.registerLinkBusi li a:link,
.registerLinkBusi li a:visited{
	text-decoration:none;
	color:#333;
}
.registerLinkBusi li a:hover{
color: #F63;
}
.registerLinkBusi ul li{
	float:left;
	width:200px;
	text-align:center;
	margin:2px 0 2px 0;
}

ul.busiTopLink{
	width:435px;
	margin:0 auto 10px auto;
}
ul.busiTopLink li{
	float:left;
	padding: 3px;
	border:#999999 1px solid;
}

ul.busiTopLink li.busiTopLinkLast{
	margin-left:-1px;
}

.registerLinkBusiCenter{
	margin:20px auto 0 auto;
	clear:both;
	border:2px #3752A8 solid;
	padding:2px;
	text-align:center;
}

#btmtext {
	background-color: #e9e9e9;
	padding-right: 43px;
	padding-left: 12px;
	width:865px;
	margin:auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b5b5b5;
}
#btmtext p {
	font-size: 10px;
	line-height: 30px;
	color: #8b8b8b;
}
#btmtext a {
	color: #a30502;
}