@charset "utf-8";

/******************************
* BASIC
******************************/
body {
	margin:0;
	padding:0;
	background-color:#ffffff;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80%;
}

div#main {
	margin:0 auto;
	width:800px;
	text-align:left;
	border:1px solid #231815;
	}

/* Image */
img {
	border-style:none;
	}

/* Link */
a {text-decoration:none;}
a:hover {text-decoration: underline;}


/* clear */
.clear {
	clear: both;
	visibility: hidden;
	height: 0;
	border:0;
	}

/* float */
.f-left{
	float: left;
	}
.f-right{
	float: right;
	}

/* text-align */
.talr {
	text-align: right;
	}
.tall {
	text-align: left;
	}
.talc {
	text-align: center;
	}
/* margin */
.mrgn-sd-at{
	margin-right: auto;
	margin-left:auto;
	}

/* text */
.txt_bold {
	font-weight:bold;
}
.txt_gray {
	color:#333333;
}
.txt_gray2 {
	color:#999999;
}
.txt_pink {
	color:#E2007F;
}
.px11 {
	font-size:11px;
}
.px14 {
	font-size:14px;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */ 


/******************************
* Header
******************************/
div#header {
	width:800px;
	height:26px;
	background:#231815;
}
div#header02 {
	width:800px;
	height:100px;
	/*background:url(../../images/header_bg.gif) no-repeat;*/
	position:relative;
}

/******************************
* トップページ
******************************/
div#top {
	width:500px;
	margin:147px auto 148px;
}

div#logo_box{
	width:259px;
	height:158px;
	float:left;
}

div#menu_box{
	width:200px;
	height:158px;
	float:right;
}


.index_navi {
	padding-right:15px;
	float:right;
	line-height:0px;
}
.index_navi .img01 {
	margin-bottom:6px;
}

/******************************
* Contents
******************************/
div#contents {
	width:646px;
	margin:30px auto;
	padding:20px 0 10px;
}
.global_navi {
	width:599px;
	height:32px;
	position:absolute;
	top:50px;
	left:125px;
}
.global_navi .img01 {
	margin:0 5px 0 0;
	float:left;
}
.global_navi .img02 {
	margin:0;
	float:left;
}

/******************************
* Footer
******************************/
div #footer	{
	width:800px;
	height:26px;
	background:#231815;
	text-align:center;
}
.footer_txt {
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	padding-top:7px;
}

.footer_link {
	font-size:11px;
	color:#000000;
	text-align:center;
	padding-top:7px;
}

/******************************
* Profile
******************************/
.profile_item {
	clear:both;
	width:644px;
	height:33px;
	margin-top:10px;
	border:solid 1px #231815;
}
.profile_item02 {
	width:644px;
	height:47px;
	margin-top:10px;
	border:solid 1px #231815;
}
.profile_item03 {
	width:644px;
	height:63px;
	margin-top:10px;
	border:solid 1px #231815;
}
.profile_item_t {
	/*width:141px;*/
	width:152px;
	height:33px;
	background:#E6E6E6;
	text-align:center;
	float:left;
}
.profile_item_t02 {
	width:152px;
	height:47px;
	background:#E6E6E6;
	text-align:center;
	float:left;
}
.profile_item_t03 {
	width:152px;
	height:63px;
	background:#E6E6E6;
	text-align:center;
	float:left;
}
.profile_txt {
	margin-top:10px;
}
.profile_txt02 {
	margin:10px 0 0 10px;
	float:left;
}

/******************************
* Works
******************************/
.works {
	width:584px;
	margin-top:10px;
	padding:20px 30px;
	border:solid 1px #231815;
}
.works_txt {
	font-size:14px;
	line-height:150%;
	margin-bottom:10px;
}
.ipress_img {
	margin:0 0 15px 10px;
	float:right;
	border:solid 1px #999999;
}
.ipress_txt {
	width:408px;
}
.ipress_txt02 {
	letter-spacing:-1px;
}	
.ipress_txt03 {
	width:378px;
	border:solid 1px #E6E6E6;
	background:#F2F2F2;
	margin-top:10px;
	padding:15px;
}
.ipress_txt03_l {
	width:346px;
	margin-top:10px;
	/*float:left;*/
}
.ipress_txt03_r {
	width:32px;
	margin-top:10px;
	float:right;
}
.dot_line {
	width:584px;
	border:dotted 1px #808080;
	clear:both;
	margin:15px 0 10px;
}
.works01 {
	width:281px;
	margin:10px 10px 0 0;
	float:left;
}
.works01_txt {
	margin:5px 0 10px;
}
.works02 {
	width:133px;
	font-size:11px;
	text-align:center;
	margin:10px 10px 0 0;
	float:left;
}
.works03 {
	width:133px;
	font-size:11px;
	text-align:center;
	margin-top:10px;
	float:left;
}
.img_border {
	border:solid 1px #999999;
}
/******************************
* Privacy Policy
******************************/
.privacy {
	width:586px;
	height:321px;
	margin-top:10px;
	padding:20px 30px;
	border:solid 1px #231815;
	overflow:auto;	
}
img#pdf, img#acrobat {
	margin: 3px 5px 7px 5px;
	float: left;
}
dd.download {
margin: 2px 0px;
}

/******************************
* 特定商取引
******************************/


.treatment_table {
	margin-top:10px;
	border:solid 1px #231815;
	width:647px;
	
}

.treatment_title {
	font-size:12px;
	text-align:center;
	background-color:#E6E6E6;
	border:collapse;
	width: 150px;
	line-height:20px;
}

.treatment_text {
	font-size:12px;
	text-align:left;
	border:collapse;
	line-height:14px;
	padding-left:10px;
	line-height:20px;
}

/******************************
* 約款・規約
******************************/

.list_text {
	padding:0 0 0 15px;
}

.list_number li {
	list-style-type: decimal;
	margin: 0 0 0 0;
}

.text_center {
	text-align: center;
}

.text_right {
	text-align: right;
}