﻿/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */
/* [EDIWEB] サイト共通パーツＣＳＳ */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */

/* <body> */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */
body 
{
    margin: 0px;
    padding: 0px;
	font-family:"ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    letter-spacing: 0;
	font-size:92%;
    /*background-image:url("../../res/common/background/body.jpg");*/
}
		
/* 文字装飾 */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */
/* 強調文字 */

span.pBold
{
	font-weight: bold;
}

/* 注目文字 */

.pAttention
{
	font-size:90%;
}

.pAttention125
{
	font-size:125%;
}

/* 注記文字 */

.pNote
{
	font-size:90%;
}

/* 必須文字 */

.pEssential
{
	font-size:80%;
	color:#ff0000;
}

/* ヘッダ文字 */

h1 
{
	border-top:1px solid;
	border-left:5px solid;
	border-bottom:1px solid;
	border-right:1px solid;
	margin:0;
	padding:2px;
	text-indent:5px;
	font-size:125%;
	background-image:url("../../res/common/background/opacity60.png");
	/* border-left-color:#369; */
	border-left-color:#e20a16; 
	border-top-color:#aaa;
	border-bottom-color:#aaa;
	border-right-color:#aaa;
	color:#333;
}

h2 
{
	border-left:5px solid;
	border-bottom:1px solid;
	margin:0;
	padding:2px;
	text-indent:5px;
	font-size:110%;
	background-image:url("../../res/common/background/opacity40.png");
	/* border-left-color:#369; */
	border-left-color:#e20a16; 
	border-bottom-color:#aaa;
	color:#333;
}

h3 
{
	border-bottom:1px solid;
	margin:0;
	text-indent:5px;
	font-size:105%;
	background-image:url("../../res/common/background/opacity20.png");
	/* border-left-color:#369; */
	border-left-color:#e20a16; 
	color:#333;
}

h4 
{
	margin:0;
	font-size:100%;
}

h5 
{
	margin:0;
	font-size:90%;
}

/* <a> */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */

a
{
	text-decoration:none;
	outline:0;
	cursor:pointer;
} 

a { color:#00809D; }
a:hover { color:#0DAE4C }


/* アラートボックス */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */

.pAlertBox
{
    position:absolute;
    top:0;
    left:50%;
    margin-left:-250px;
    line-height:36px;
    width:500px;
    cursor:pointer;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    background-color:#eee8aa;
    border:2px solid #000;
	filter:alpha(opacity=95);
	opacity:0.95;
}

a.pAlertBox,
a.pAlertBox:hover
{
    color : #000;
}

/* ツールチップ */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */

.pToolTip span{  
    display: block; 
    text-decoration: none;  
    position: absolute;  
    padding: 5px;
    padding-top:10px;
    visibility: hidden;  
    font-size: 90%;
    border:solid 1px;
    width:200px;
}  
  
a.pToolTip:hover,a.pToolTip:hover span{ visibility: visible; z-index: 10000000; }  

/* <input> */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */

/* Iphone/Ipad 角丸&影非表示用*/
input[type="text"]
,input[type="password"]
,textarea
{
	border-radius:0;
	-webkit-appearance:none;
}

input[type="text"]
{
	border:solid 1px ;
	_border-top:2px solid;
	_border-right:1px solid;
	_border-bottom:1px solid;
	_border-left:2px solid;
}

input[type="password"]
{
	border:solid 1px ;
	_border-top:2px solid;
	_border-right:1px solid;
	_border-bottom:1px solid;
	_border-left:2px solid;
}

input[type="file"]
{
	border:solid 1px;
	_border-top:1px solid;
	_border-right:1px solid;
	_border-bottom:1px solid;
	_border-left:1px solid;
}

input[type="text"],input[type="password"],input[type="file"]
{
	border-top-color:#bcbcff;
	border-right-color:#aaaaff;
	border-bottom-color:#aaaaff;
	border-left-color:#bcbcff;
}

label
{
	float:left;
	display:block;
}

input[type="checkbox"]
{
	float:left;
	display:block;
	_margin-top:-5px;
	*margin-top:-5px;
}
	
html>/**/body input[type="checkbox"]
{
	margin-top/*\**/:-4px\9;
}

input[type="radio"]
{
	float:left;
	display:block;
	_margin-top:-5px;
	*margin-top:-5px;
}

/* <select> */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */

select
{
	/*line-height:20px;*/
	border:solid 1px;
	_border-top:2px solid;
	_border-right:1px solid;
	_border-bottom:1px solid;
	_border-left:2px solid;
}

select
{
	border-top-color:#bcbcff;
	border-right-color:#aaaaff;
	border-bottom-color:#aaaaff;
	border-left-color:#bcbcff;
}

select option
{	
}

select.hidden 
{ 
	visibility: hidden; 
}

/* <div> */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */
div:after {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
}  
div
{
	zoom:100%; /*IE7 clear:bothバグ回避*/
}

.pBorderRight
{
	width:100%;
	height:100%;
	border-right:solid 1px;
}

.pDivSpace10
{
    height: 10px;
}

.pPadding5
{
	padding:5px;
}

.pPadding10_5
{
	padding:5px 10px 5px 10px;
}

.pPadding15_5
{
	padding:5px 15px 5px 15px;
}

.pTextLeft
{
    text-align:left;
    text-indent:3px;
}

.pTextCenter
{
    text-align:center;
}

.pTextRight
{
    text-align:right;
}
    .pTextRight span
    {
        margin-right:3px;
    }

/* <asp:LinkButton> */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */
.pLbtL
{
	float:left;
	width:10px;
	height:31px;
	background-repeat:no-repeat;
	background-position:top;
}
.pLbtC
{
	float:left;
	height:31px;
	line-height:31px;
	text-align:center;
	background-repeat:repeat-x;
	background-position:top;
	color:#fff;
}
.pLbtR
{
	float:left;
	width:10px;
	height:31px;
	background-repeat:no-repeat;
	background-position:top;
}

a:hover .pLbtL
{
	background-position:bottom;
}
a:hover .pLbtC
{
	background-position:bottom;
}
a:hover .pLbtR
{
	background-position:bottom;
}

/* Blue */
.pLbtBlue .pLbtL{ background-image:url("../../res/common/button/blue/lbt_l.png");}
.pLbtBlue .pLbtC{ background-image:url("../../res/common/button/blue/lbt_c.png");}
.pLbtBlue .pLbtR{ background-image:url("../../res/common/button/blue/lbt_r.png");}

/* Red */
.pLbtRed .pLbtL{ background-image:url("../../res/common/button/red/lbt_l.png");}
.pLbtRed .pLbtC{ background-image:url("../../res/common/button/red/lbt_c.png");}
.pLbtRed .pLbtR{ background-image:url("../../res/common/button/red/lbt_r.png");}

/* Orange */
.pLbtOrange .pLbtL{ background-image:url("../../res/common/button/orange/lbt_l.png");}
.pLbtOrange .pLbtC{ background-image:url("../../res/common/button/orange/lbt_c.png");}
.pLbtOrange .pLbtR{ background-image:url("../../res/common/button/orange/lbt_r.png");}

/* Disable */
.pLbtDis {cursor:default !important;}
.pLbtDis .pLbtL{ background-image:url("../../res/common/button/dis/lbt_l.png") !important;}
.pLbtDis .pLbtC{ background-image:url("../../res/common/button/dis/lbt_c.png") !important;}
.pLbtDis .pLbtR{ background-image:url("../../res/common/button/dis/lbt_r.png") !important;}

/* ErrorPanel */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */
.pErrorDiv
{
	margin:0px auto 4px auto;
	width:948px;
	border:1px solid;
	line-height:25px;
}
	.pErrorDiv div
	{
		width:100%;
		padding:5px 0px;
		border-top:1px solid;
	}
		.pErrorDiv div .pErrImgDiv
		{
			float:left;
			width:35px;
			height:25px;
			text-align:center;
			padding:0px;
			border-top:none;
		}
	
			.pErrorDiv div .pErrImgDiv img
			{
				width:25px;
				height:25px;
			}
	
		.pErrorDiv div .pErrMsgDiv
		{
			float:left;
			width:913px;
			padding:0px;
			border-top:none;
		}

/* InfoPanel */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */
.pInfoDiv
{
	margin:0px auto 4px auto;
	width:948px;
	border:1px solid;
	line-height:25px;
}
	.pInfoDiv div
	{
		width:100%;
		padding:5px 0px;
		border-top:1px solid;
	}
		.pInfoDiv div .pInfoImgDiv
		{
			float:left;
			width:35px;
			height:25px;
			text-align:center;
			padding:0px;
			border-top:none;
		}
	
			.pInfoDiv div .pInfoImgDiv img
			{
				width:25px;
				height:25px;
			}
	
		.pInfoDiv div .pInfoMsgDiv
		{
			float:left;
			width:913px;
			padding:0px;
			border-top:none;
		}

/* ToolTip */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */
#tooltip-hover
{
    position:absolute;
    padding:3px;
    background-color:#f8e58c;
    border:1px solid #333;
    color:#333;
    z-index:1px;
}
.tooltip
{
    display:none;
}


/* COLOR */
/*―――――――――――――――――――――――――――――――――――------------------------------‐‐‐‐‐ */
/* background-color */
.pErrorDiv{ background-color : #fee}
.pInfoDiv{ background-color : #E0FFFF}
/* border-color */
.pErrorDiv{border-color : #e99}
.pErrorDiv div {border-top-color : #fff}
.pInfoDiv{border-color : #87CEFA }
.pInfoDiv div {border-top-color : #fff}
