@charset "UTF-8";

/*=========================================================================
   share.css　
=========================================================================*/

body {
  font-size: 75%;
	background:#FFFFFF;
}
html>/**/body {
  font-size: 12px;
}

*{
 margin:0;
 padding:0;
 font-family:"MS PGothic","Osaka",sans-serif;
 color:#333;
}

img {
 border:0;
}

div {
 margin:auto;
 word-break:break-all;
}

h1, h2, h3, h4, h5 {
 font-size:100%;
}

ul {
 list-style-type:none;
}

a:link,
a:visited {
 color:#07519A;
 text-decoration:underline;
}

a:hover,
a:active {
 color:#0B6FD2;
 text-decoration:underline;
}

input.error {
 background:#FFE8E8;
}

input {
 font-size:100%;
}

textarea {
 font-size:100%;
}




/* -----------------------------------------------------------
 ClearFix
----------------------------------------------------------- */
div:after{
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

/* for WinIE7 only */
*:first-child+html div{
height: 1%;
}
/* for WinIE6 and below */
/*\*/
* html div{
height: 1%;
}



/* -----------------------------------------------------------
 ClearFix
----------------------------------------------------------- */
.clearfix:after{
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

/* for WinIE7 only */
*:first-child+html .clearfix{
height: 1%;
}
/* for WinIE6 and below */
/*\*/
* html .clearfix{
height: 1%;
}





/*-------------------------------------------------------------------------
 rollover
-------------------------------------------------------------------------*/
.rollover a {
 display:block;
}

.rollover a:hover {
 background-color:transparent;
}

.rollover a:hover img {
 visibility: hidden;
}

.rollover li.current a img {
 visibility: hidden;
}

.rollover li a.current img {
 visibility: hidden;
}


/*-------------------------------------------------------------------------
	共通class
-------------------------------------------------------------------------*/
.clear {
 clear:both;
}

a.detailsLink {
 padding:3px 2px 3px 14px;
 background:url(/common/image/c_other_link_icon.png) 0 center no-repeat;
 line-height:120%;
}

.fSize_10 {
 font-size:85%;
}

strong.orenge {
 font-size:120%;
 color:#CC6600;
 font-weight:bold;
}


/*-------------------------------------------------------------------------
 margin bottom
-------------------------------------------------------------------------*/
.mgbt1 { margin-bottom:1px;}
.mgbt2 { margin-bottom:2px;}
.mgbt3 { margin-bottom:3px;}
.mgbt4 { margin-bottom:4px;}
.mgbt5 { margin-bottom:5px;}
.mgbt6 { margin-bottom:6px;}
.mgbt7 { margin-bottom:7px;}
.mgbt8 { margin-bottom:8px;}
.mgbt10 { margin-bottom:10px;}
.mgbt11 { margin-bottom:11px;}
.mgbt12 { margin-bottom:12px;}
.mgbt13 { margin-bottom:13px;}
.mgbt14 { margin-bottom:14px;}
.mgbt15 { margin-bottom:15px;}
.mgbt16 { margin-bottom:16px;}
.mgbt17 { margin-bottom:17px;}
.mgbt18 { margin-bottom:18px;}
.mgbt20 { margin-bottom:20px;}
.mgbt24 { margin-bottom:24px;}
.mgbt28 { margin-bottom:24px;}
.mgbt30 { margin-bottom:30px;}
.mgbt36 { margin-bottom:24px;}


/*-------------------------------------------------------------------------
 padding top
-------------------------------------------------------------------------*/
.pdtp3 { padding-top:3px;}
.pdtp6 { padding-top:6px;}
.pdtp8 { padding-top:8px;}


/*-------------------------------------------------------------------------
 padding bottom
-------------------------------------------------------------------------*/
.pdbt1 { padding-bottom:1px;}
.pdbt6 { padding-bottom:6px;}
.pdbt10 { padding-bottom:10px;}
.pdbt15 { padding-bottom:15px;}
.pdbt16 { padding-bottom:16px;}
.pdbt20 { padding-bottom:20px;}
.pdbt30 { padding-bottom:30px;}
