@charset "shift-JIS";

/*目次---------------------------------------

01.全般
02.リンク
03.サイドナビ
04.フッタ
05.フォント
06.共通レイアウト（ページタイトル画像、リスト、余白、他）


-----------------------------------------*/

/* ------------------------------------ 01.全般 ------------------------------------ */

* {
	font-size:12px;
	line-height: 150%;
	color: #666666;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
}

html {
    overflow-y:scroll;
    }

p,ul,li,ol,dl {
	margin:0px;
	padding:0px;
}
	
img {
	border:0px;
}

form {
	margin:0px;
	padding:0px;
}

#container{
	width:800px;
	margin:10px auto 0px auto;
	text-align:left;
}

#container_subwin580{
	width:580px;
	margin:10px auto 10px auto;
	text-align:center;
}

#container_subwin540{
	width:540px;
	margin:10px auto 10px auto;
	text-align:center;
}

#container_subwin500{
	width:500px;
	margin:10px auto 10px auto;
	text-align:center;
}



/* ------------------------------------ 02.リンク -------------------------------------- */
/*----------------------------
テキストリンク
----------------------------*/
a:link{
	font-size:12px;
	font-weight:normal;
	line-height:150%;
	color:#0066CC;
	text-decoration:none; 
}

a:visited{
	font-size:12px;
	font-weight:normal;
	line-height:150%;
	color:#0066CC;
	text-decoration:none; 
}

a:active{
	font-size:12px;
	font-weight:normal;
	line-height:150%;
	color:#0066CC;
	text-decoration:underline; 
}

a:hover{
	font-size:12px;
	font-weight:normal;
	line-height:150%;
	color:#0066CC;
	text-decoration:underline; 
}

a.link10:link{
	font-size:10px;
	line-height:150%;
	color:#0066CC;
	text-decoration:none; 
}

a.link10:visited{
	font-size:10px;
	line-height:150%;
	color:#0066CC;
	text-decoration:none; 
}

a.link10:active{
	font-size:10px;
	line-height:150%;
	color:#0066CC;
	text-decoration:underline; 
}

a.link10:hover{
	font-size:10px;
	line-height:150%;
	color:#0066CC;
	text-decoration:underline; 
}

a.linkB:link{
	font-weight:bold;
	color:#0066CC;
	text-decoration:none; 
}

a.linkB:visited{
	font-weight:bold;
	color:#0066CC;
	text-decoration:none; 
}

a.linkB:active{
	font-weight:bold;
	color:#0066CC;
	text-decoration:underline; 
}

 a.linkB:hover{
	font-weight:bold;
	color:#0066CC;
	text-decoration:underline; 
}


/*----------------------------
赤矢印リンク
----------------------------*/

#container .box2 ul.yaji-Link {
	margin: 0 -5px 0 0;
	list-style:none;
}
#container .box2 .yaji-Link li {
	padding:0 0 0 15px;
	background-image: url(/web_images/main/y_link01.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	display: block;
}


/* -------------------------
ヘッダ_リンク 
-----------------------------*/
#container .bottom-mg a.hd-navi:link{
	font-size:12px;
	text-decoration:none; 
	color:#666666;
	padding:0px 0px 0px 3px;
}
#container .bottom-mg a.hd-navi:visited { 
	font-size:12px;
	text-decoration:none;
	color:#666666;
	padding:0px 0px 0px 3px;
}
#container .bottom-mg a.hd-navi:active	 { 
	font-size:12px;
	text-decoration:underline; 
	color:#666666;
	padding:0px 0px 0px 3px; 
}
#container .bottom-mg a.hd-navi:hover	 {
	font-size:12px; 
	text-decoration:underline; 
	color:#666666;
	padding:0px 0px 0px 3px;

}

#container .bottom-mg .seach {
	text-align: right;
	margin: 8px 0px 5px 0px;
}


/*----------------------------
パンくず
----------------------------*/
div#topicpath{
	margin:10px 0px 10px 0px;
}

p#topicpath-tx{
	display:inline;
	font-size:10px;
	color:#666666;
}

p#topicpath-tx img{
	margin:2px 4px 2px 4px;
}

a.path:link{
	font-size:10px;
	color:#0066CC;
	text-decoration:none; 
}

a.path:visited{
	font-size:10px;
	color:#0066CC;
	text-decoration:none; 
}

a.path:active{
	font-size:10px;
	color:#0066CC;
	text-decoration:underline; 
}

a.path:hover{
	font-size:10px;
	color:#0066CC;
	text-decoration:underline; 
}



/* ------------------------------------03.サイドナビ ------------------------------------ */
/* ---------------------------
共通サイドナビ
---------------------------- */

.sidenavi{
	width:140px;
	padding:0px 10px 10px 10px;
}

tr.side-txt{
	padding:0px 0px 5px 0px;
}

#container .sidenavi .side-txt a:link{
	font-size:10px;
	color:#0066CC;
	text-decoration:none; 
}

#container .sidenavi .side-txt a:visited{
	font-size:10px;
	color:#0066CC;
	text-decoration:none; 
}

#container .sidenavi .side-txt a:active{
	font-size:10px;
	color:#0066CC;
	text-decoration:underline; 
}


#container .sidenavi .side-txt a:hover{
	font-size:10px;;
	color:#0066CC;
	text-decoration:underline; 
}



.mainte-txt{
	font-size:10px;
	padding:5px;
}

.mainte-red{
	font-size:10px;
	padding:5px;
	color:#FF0000;
}

table.side-mg{
	margin:0px 10px 10px 0px;
	background-color:#eee;
}


/*----------------------------
eマジ通
----------------------------*/

.magi2-sidemenu{
	margin:5px 10px 5px 10px;
}

.magi2-sidemenu a:link{
	font-size:10px;
	line-height:150%;;
	color:#AA3131;
	text-decoration:none;
}

.magi2-sidemenu a:visited{
	font-size:10px;
	line-height:150%;
	color:#AA3131;
	text-decoration:none;
}

.magi2-sidemenu a:active{
	font-size:10px;
	line-height:150%;
	color:#AA3131;
	text-decoration:underline;
}

.magi2-sidemenu a:hover{
	font-size:10px;
	line-height:150%;
	color:#AA3131;
	text-decoration:underline;
}

/*----------------------------
eマジ通リスト
----------------------------*/
.magi2-sidemenu ul{
	margin:0px;
 	padding :0px;
	list-style:none;
}


.magi2-sidemenu ul li .Link-01 {
	height:18px;
	padding: 3px 0px 5px 8px;
  	list-style-position : outside;
	background: url(/magi2/images/navi/y_02.gif) 0 7px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}

.magi2-sidemenu .no-Link-01 {
	height:18px;
	font-size:10px;
	line-height:150%;
	color:#666666;
	padding: 3px 0px 5px 8px;
  	list-style-position : outside;
	background: url(/magi2/images/navi/y_01.gif) 0 7px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}

.magi2-sidemenu ul li .Link-02 {
	height:18px;
	padding: 5px 0px 5px 8px;
  	list-style-position : outside;
	background: url(/magi2/images/navi/y_02.gif)  0 9px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;

}

.magi2-sidemenu ul li .Link-02-2 {
	height:30px;
	padding: 5px 0px 5px 8px;
  	list-style-position : outside;
	background: url(/magi2/images/navi/y_02.gif)  0 9px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}

.magi2-sidemenu .no-Link-02 {
	height:18px;
	font-size:10px;
	line-height:150%;
	color:#666666;
	padding: 5px 0px 5px 8px;
  	list-style-position : outside;
	background: url(/magi2/images/navi/y_01.gif) 0 9px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}

.magi2-sidemenu .no-Link-02-2 {
	height:30px;
	font-size:10px;
	line-height:150%;
	color:#666666;
	padding: 5px 0px 5px 8px;
  	list-style-position : outside;
	background: url(/magi2/images/navi/y_01.gif) 0 9px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}

.magi2-sidemenu ul li .Link-03 {
	height:18px;
	padding: 5px 0px 0px 8px;
  	list-style-position : outside;
	background: url(/magi2/images/navi/y_02.gif)  0 9px no-repeat;
	display:block;
}

.magi2-sidemenu .no-Link-03 {
	height:18px;
	font-size:10px;
	line-height:150%;
	color:#666666;
	padding: 5px 0px 0px 8px;
  	list-style-position : outside;
	background: url(/magi2/images/navi/y_01.gif) 0 9px no-repeat;
	display:block;
}







/* ------------------------------------04.フッタ------------------------------------ */

img.footer{
	padding:5px;
}

.footer-txt{
	font-size:10px;
	line-height:150%;
	color:#666;
	text-align:center;
	margin:0px 0px 10px 0px;
}


/*----------------------------
ページトップボタン
----------------------------*/
div#pagetop{
	width:630px;
}

div#pagetop p{
	margin:10px 0px 5px 0px;
	text-align:right;
}

#pagetop p img{
	margin:0px 3px 0px 0px;
}


div.pagetop610{
	margin:20px 0px 10px 0px;
	text-align:right;
	width:620px;

}

.pagetop610 p img{
	margin:0px 3px 0px 0px;
}

.pagetop570 p img{
	margin:0px 3px 0px 0px;
}



/* ----------------------------------05.フォント---------------------------------- */

/*----------------------------
基本
----------------------------*/
.gray-tx10{
	font-size:10px;
}

.gray-tx10B{
	font-size:10px;
	font-weight:bold;
}

.gray-tx12B{
	font-weight:bold;
}

.gray-tx14B{
	font-size:14px;
	font-weight:bold;
}


.bule-tx12{
	color:#243190;
}

.bule-tx12b{
	font-weight:bold;	
	color:#243190;
}

.bule-tx18b{
	font-size:18px;
	font-weight:bold;
	color:#243190;
}

.orange-tx10{
	font-size:10px;
	color:#FF8C00;
}


.orange-tx12{	
	color:#FF8C00;
}

.orange-tx12b{
	font-weight:bold;	
	color:#FF8C00;
}

.orange-tx14b{
	font-size:14px;
	font-weight:bold;
	color:#FF8C00;
}


.red-tx10{
	font-size:10px;
	color:#e64e4e;
}

.red-tx12{
	color:#e64e4e;
}

.red-txt12b{
	color:#e64e4e;
	font-weight:bold;
}

.red-txt14b{
	font-size:14px;
	color:#e64e4e;
	font-weight:bold;
}

.white-txt12{
	color:#fff;
}

.white-txt10{
	font-size:10px;
	color:#fff;
}

.shinki-txt12B{
	color:#0099cc;
	font-weight:bold;
}

.login-txt{
	font-size:10px;
	color:#C63A3E;
	font-weight:bold;
	text-align:center;
}


/*-------------------- 
マイページへログイン
----------------------*/
.log-name{
	color:#C63A3E;
	font-weight:bold;
	text-align:center;
}

.log-txt{
	width:126px;
	font-size:10px;
	line-height:120%;
	text-align:left;
	padding-left:5px;
}




/* ----------------------------------06.共通レイアウト-------------------------------- */
/*----------------------------
ページタイトル画像
----------------------------*/

img.t0{
	margin:0px 0px 20px 0px;
}

img.t1-bttom10{
	margin:0px 0px 10px 0px;
}

img.t1-20{
	margin:20px 0px 20px 0px;
}

img.t2{
	margin:20px 0px 10px 0px;
}
img.t2-20{
	margin:20px 0px 20px 0px;
}

img.t3{
	margin:10px 0px 10px 0px;
}

img.t4{
	margin:0px 0px 10px 0px;
}

img.t4-10{
	margin:10px 0px 10px 0px;
}


/*----------------------------
基本リスト
----------------------------*/

#container .box2 ul {
	margin:10px 5px 0 20px;
	list-style:outside;
	list-style-type:disc;
}

#container .box2 li {
	color:#FF8C00;
}


#container .box2 .grayLi {
	color:#666;
}



#container .box2 .ul02 {
	margin:0 5px 0 20px;
	list-style:outside;
	list-style-type:disc;
}

#container .box2-02 ul {
	margin:0px 5px 0 20px;
	list-style:outside;
	list-style-type:disc;
}

#container .box2-02 li {
	color:#FF8C00;
}


/*----------------------------
共通（サービス紹介）
----------------------------*/

.kyotsu-sidemenu{
	margin:5px 10px 5px 10px;
}

.kyotsu-sidemenu a:link{
	font-size:10px;
	line-height:150%;;
	color:#0066cc;
	text-decoration:none;
}

.kyotsu-sidemenu a:visited{
	font-size:10px;
	line-height:150%;
	color:#0066cc;
	text-decoration:none;
}

.kyotsu-sidemenu a:active{
	font-size:10px;
	line-height:150%;
	color:#0066cc;
	text-decoration:underline;
}

.kyotsu-sidemenu a:hover{
	font-size:10px;
	line-height:150%;
	color:#0066cc;
	text-decoration:underline;
}


/*----------------------------
メニューナビ共通リスト
----------------------------*/
.kyotsu-sidemenu ul{
	margin:0px;
 	padding :0px;
	list-style:none;
}


.kyotsu-sidemenu ul li .Link-01 {
	height:18px;
	padding: 3px 0px 5px 8px;
  	list-style-position : outside;
	background: url(/web_images/side/y_02.gif)  0 7px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}

.kyotsu-sidemenu .no-Link-01 {
	height:18px;
	font-size:10px;
	line-height:150%;
	color:#666666;
	padding: 3px 0px 5px 8px;
  	list-style-position : outside;
	background: url(/web_images/side/y_01.gif) 0 7px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}


.kyotsu-sidemenu .no-Link-01a {
	height:22px;
	font-size:10px;
	line-height:150%;
	color:#666666;
	padding: 3px 0px 10px 8px;
  	list-style-position : outside;
	background: url(/web_images/side/y_01.gif) 0 7px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}

.kyotsu-sidemenu ul li .Link-01a {
	height:22px;
	padding: 3px 0px 10px 8px;
  	list-style-position : outside;
	background: url(/web_images/side/y_02.gif)  0 7px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}

.kyotsu-sidemenu ul li .Link-02 {
	height:18px;
	padding: 5px 0px 5px 8px;
  	list-style-position : outside;
	background: url(/web_images/side/y_02.gif)  0 9px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}

.kyotsu-sidemenu ul li .Link-02-2 {
	height:30px;
	padding: 5px 0px 5px 8px;
  	list-style-position : outside;
	background: url(/web_images/side/y_02.gif)  0 9px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}

.kyotsu-sidemenu .no-Link-02 {
	height:18px;
	font-size:10px;
	line-height:150%;
	color:#666666;
	padding: 5px 0px 5px 8px;
  	list-style-position : outside;
	background: url(/web_images/side/y_01.gif) 0 9px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}

.kyotsu-sidemenu .no-Link-02-2 {
	height:30px;
	font-size:10px;
	line-height:150%;
	color:#666666;
	padding: 5px 0px 5px 8px;
  	list-style-position : outside;
	background: url(/web_images/side/y_01.gif) 0 9px no-repeat;
	display:block;
	border-bottom:#ccc dotted 1px;
}

.kyotsu-sidemenu ul li .Link-03 {
	height:18px;
	padding: 5px 0px 0px 8px;
  	list-style-position : outside;
	background: url(/web_images/side/y_02.gif)  0 9px no-repeat;
	display:block;
}

.kyotsu-sidemenu .no-Link-03 {
	height:18px;
	font-size:10px;
	line-height:150%;
	color:#666666;
	padding: 5px 0px 0px 8px;
  	list-style-position : outside;
	background: url(/web_images/side/y_01.gif) 0 9px no-repeat;
	display:block;
}


/*----------------------------
アイコン
----------------------------*/
.icon-P{
	padding:0 0 2px 5px;
}



/*----------------------------
中段BOX
----------------------------*/

.box2{
	width:610px;
	margin:0px 10px 0px 10px;
	padding:0px;
}

.box2-02{
	width:610px;
	margin:30px 10px 0px 10px;
	padding:0px;
}

.box2-03{
	width:605px;
	margin:0px 10px 10px 10px;
	padding:0px;
}

.box3{
	width:585px;
	margin:30px 10px 10px 0px;
	padding:0px;
}

.box4-02{
	width:595px;
	margin:10px 0px 0px 0px;
	padding-left:10px
}


/*----------------------------
余白
----------------------------*/
#container .box2 p.subH2{
	margin-bottom:20px;
}


.bottom-mg{
	margin:0px 0px 10px 0px;
}

.bottom-mg20{
	margin:0px 0px 20px 0px;
}

.bottom-mg30{
	margin:0px 0px 30px 0px;
}


.Pd10{
	padding:10px;
}



/*----------------------------
飾り（点線など）
----------------------------*/

#container .box2-02 .bg-ten {
	border-bottom:1px dotted #666;
	margin:20px 0 20px 0;
}






