@charset "Shift_JIS";
/* 制作者情報 */
/* ブラウザ初期化スタイル */
/* 共通部分のスタイル */
/* 各ページ個別のスタイル */

/*--------------------------------------------------------------------
guideline : ver1.07
since : 
writer : 
last_editday : 
last_editor : 
--------------------------------------------------------------------*/


/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
}

html, body {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

br.clear{
	clear:both;
}

/*--ギャラリー4(情報未登録の時の“該当する情報が見つかりませんでした”を非表示)--*/
div.galleryList div.notFound{
	display:none;
}

/*--共通ここから(各サイトに合わせて調整)--*/
body {
	background:url(../../images/landing01/bg01.jpg) no-repeat center top;
	color:#333;
	font-size:small;
}
li {
	list-style-type:none;
}
a {
	color:#333;
	outline:none;
}
a:hover {
	color:#999;
	text-decoration:underline;
}
div#accesslog{
	display:none;
	clear:both;
}
/*--共通ここまで--*/


/*--containerここから--*/
div#container{
	margin:0 auto;
}
/*--containerここまで--*/


/*--headerここから--*/
div#header{
	height:481px;
}
div#header h1{
	text-indent:-9999px;
}
/*--headerここまで--*/

/*--wrapperここから--*/
div#wrapper{
	width:980px;
	padding:0 0 30px 0;
	margin:0 auto;
}
/*--wrapperここまで--*/

/*--footerここから--*/
div#footer{
	border-top:1px  solid #BBB;
	padding:20px 0 30px 0;
}
div#footer div#footer1{
	width:970px;
	margin:0 auto;
	overflow:hidden;
}
div#footer div#footer1 div.left{
	float:left;
	margin:0 20px 0 0;
}
div#footer div#footer1 div.right{
	float:left;
}
/*--footerここまで--*/

/*--mainここから--*/
div#main{
}
/*--mainここまで--*/


/*--------------------------------------------------------------------
landing01.html　ランディングページ
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#lp1{
	background:url(../../images/landing01/lp01_bg.png) no-repeat top;
	width:980px;
	height:1372px;
	margin:0 0 60px 0;
}
div#lp1 h2{
	margin:0 0 40px 0;
}
div#lp1 div.inner{
	width:940px;
	padding:0 20px;
}
div#lp1 div.inner div.box1{
	margin:0 0 30px 0;
}
div#lp1 div.inner div.box2,
div#lp1 div.inner div.box3{
	margin:0 0 50px 0;
}
div#lp1 div.inner h3{
	margin:0 0 30px 0;
}

div#lp2{
	background:url(../../images/landing01/lp02_bg.jpg) no-repeat top;
	width:970px;
	height:1092px;
	padding:4px 5px 0 5px;
	margin:0 0 60px 0;
}
div#lp2 h2{
	margin:0 0 40px 0;
}
div#lp2 div.inner{
	width:940px;
	padding:0 15px;
}
div#lp2 div.inner h3{
	margin:0 0 30px 0;
}
div#lp2 div.inner div.box1{
	margin:0 0 40px 0;
}
div#lp2 div.inner div.box1 img{
	margin:0 0 15px 0;
}
div#lp2 div.inner div.box1 p{
	font-size:14px;
	font-weight:bold;
	color:#F00;
}

div#lp3{
	background:url(../../images/landing01/lp03_bg.jpg) no-repeat top;
	width:970px;
	height:802px;
	padding:4px 5px 0 5px;
	margin:0 0 60px 0;
}
div#lp3 h2{
	margin:0 0 40px 0;
}
div#lp3 div.inner{
	width:940px;
	padding:0 15px;
}
div#lp3 div.inner h3{
	margin:0 0 30px 0;
}
div#lp3 div.inner div.box1{
	margin:0 0 50px 0;
}

div#lp4{
	width:970px;
	margin:0 10px;
}
div#lp4 h2{
	margin:0 0 30px 0;
}
div#lp4 div.box1{
	width:940px;
	padding:0 15px;
	margin:0 0 20px 0;
}
div#lp4 div.box1 h3{
	margin:0 0 20px 0;
}
div#lp4 div.box1 p{
}

div#lp4 div.box2{
	width:940px;
	padding:0 15px;
	overflow:hidden;
}
div#lp4 div.box2 div.left{
	float:left;
	width:420px;
}
div#lp4 div.box2 div.left table{
	width:420px;
	border-collapse:collapse;
	margin:0 0 20px 0;
}
div#lp4 div.box2 div.left table tr th{
	background:#06C;
	width:30%;
	padding:8px;
	border:1px solid #BBB;
	vertical-align:top;
	text-align:left;
	color:#FFF;
}
div#lp4 div.box2 div.left table tr td{
	padding:8px;
	border:1px solid #BBB;
	vertical-align:top;
	text-align:left;
}
div#lp4 div.box2 div.left div{
}

div#lp4 div.box2 iframe{
	float:right;
	background:#FFF;
	width:480px;
	padding:3px;
	border:1px solid #069;
}






			