@charset "utf-8";
/* CSS Document */

#logo {
    float: left;
}
h1 {
    float: left;
    margin-top: 30px;
}
.privacy {
	float:left;
	margin-top:43px; margin-left:25px;
}
a img.img-h{
background:none!important;
}
 
a:hover img.img-h{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
background:none!important;
}
.title {
    border-bottom: 1px solid #E5E5E5;
    height: 23px; font-size:14px !important;
}
form dt {
    font-weight: bold;
    margin-bottom: 5px;
}
.require {
    background-color: #FF5D25;
    border-radius: 2px;
    color: #FFF;
    font-size: 80%;
    margin-left: 10px;
    padding: 2px;
}
.item dt {
    font-weight: bold;
    margin-bottom: 5px;
}
dl {
    margin-top: 15px;
}
.item dd {
    margin-bottom: 20px;
}
.next,.prev, .close {    border-radius: 6px;
    background-image: -moz-linear-gradient(center top , #339, #4242C2);
    background-clip: padding-box;
}
.next, .prev {
    color: #FFF;
    padding: 5px;
    width: 100px;    display: block;
    text-align: center;
    text-decoration: none;
	float:left;
}
.close {
	width:200px; 
}
.close a {
    color: #FFF;
    padding: 5px; margin:0 auto;
    display: block;
    text-align: center;
    text-decoration: none;	
}
input, textarea {
    padding: 3px;
}
.next,.prev, .close {
margin-right:10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#333399', endColorstr = '#4242c2');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#333399', endColorstr = '#4242c2')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #333399, #4242c2);
background-image: -ms-linear-gradient(top, #333399, #4242c2);
background-image: -o-linear-gradient(top, #333399, #4242c2);
background-image: -webkit-gradient(linear, center top, center bottom, from(#333399), to(#4242c2));
background-image: -webkit-linear-gradient(top, #333399, #4242c2);
background-image: linear-gradient(top, #333399, #4242c2);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

}


/*----------------------------------------------
 その他ページ
 -----------------------------------------------*/
.main2 {
	 padding: 20px; margin:0px; margin-left:15px;
 }
.privacy-tx {
	margin-top:15px; font-size:108%; line-height: 19px;
}
.gley {
	color:#666666; font-size:13px !important;
}
.main2 section {
	margin-bottom:30px;
}
.main2 h2 {
    color: #504E47;
}