* {
	margin:0;
	padding:0;
    border:0;
}
html {
    height:100%;
}

/*
div{
    height:100%;
}
*/

body {
	margin:0px;
	padding:0px;
	background-color:#e7ed8a;
	background-image: url(../images/bg_color1.jpg);
	background-repeat: repeat;
	font-size: 12px;
	line-height: 18px;
	font-family : "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	/*text-align:center;*/
	color: #335555;
}



/*　■■■■■■■■■■　*/
/*	【テキストスタイル】　*/
/*　■■■■■■■■■■　*/

a:link,
a:visited {color: #cc6633; text-decoration: none;}
a:active {color: #cc6600; text-decoration: none;}
a:hover {color: #999900; text-decoration: none;}


/*　見出し1　*/
.doc_font2_title1 {
	font-family : "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 1.3em;
	line-height: 2.4em;
	font-weight: bold;
	color: #203030;
}

/*　見出し2（標準見出し）　*/
.doc_font3_title2 {
	font-family : "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 1.2em;
	line-height: 2.4em;
	color: #335050;
}

/*　見出し3（ちょっと大きい文字）　*/
.doc_font4_title3 {
	font-family : "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 1.2em;
	line-height: 1.7em;
	color: #335050;
	text-align: left;
}

/*　文章　*/
.doc_font5_contents1 {
	font-family : "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 1em;
	line-height: 1.7em;
	text-indent: 1em;
	color: #335050;
	text-align: left;
}

/*　文章（インデントなし）　*/
.doc_font6_contents2 {
	font-family : "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 1em;
	line-height: 1.7em;
	text-indent: 0em;
	color: #335050;
}

/*　文章（文字下げる）　*/
.doc_font6_contents3 {
	font-family : "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 1em;
	line-height: 1.7em;
	color: #335050;
	text-align: left;
	text-indent: 5em;
}

/*　文章（文字下げる2）　*/
.doc_font6_contents4 {
	font-family : "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 1em;
	line-height: 1.7em;
	color: #335050;
	text-align: left;
	text-indent: 1em;
 	margin-left: 3em;
}

/*　キャプション　*/
.doc_font7_caption {
	font-family : "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 0.8em;
	line-height: 1.7em;
	color: #334040;
}


/*　■■■■■■■■■■　*/
/*	【ページレイアウト】　*/
/*　■■■■■■■■■■　*/

div#layout {
	width: 780px;
	margin: 0px auto;
}

div#header_set {
	position: relative;
	width: 780px;
	height: 230px;
	background: #ffffff;
	background-image: url(../images/bg_white.png);
	background-repeat: repeat-y;
	background-position: left bottom;
	margin:0px;
	padding-top:5px;
}

div.content_set {
	position: relative;
	width: 780px;
	background: #ffffff;
	background-image: url(../images/bg_white.png);
	background-repeat: repeat-y;
	background-position: left bottom;
}

div#footer_set {
	position: relative;
	width: 780px;
	height: 50px;
	background: #ffffff;
	background-image: url(../images/bg_white.png);
	background-repeat: repeat-y;
	background-position: left bottom;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999966;
}



/*　■■■■■■■■■■■■■■■■■■■■■　*/
/*	【ヘッダーエリア（看板・メニューボタン）】　*/
/*　■■■■■■■■■■■■■■■■■■■■■　*/

div#header_image {
	position: relative;
	width: 742px;
	height: 226px;
	top: 0px;
	margin-left: 20px;
	/*border: 0px;*/
	/*background-color: #E9E9E9;*/
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}

/*トップへ*/
div#menu_kamimodel {
	position: relative;
	width: 233px;
	height: 95px;
	top: 64px;
	margin-left: 22px;
	/*background-color: #55FFFF;*/
	background-position: left top;
	overflow: hidden;
}

div#menu_kamimodel_img a{ 
	width: 233px;
	height: 95px;
	position: absolute;
	overflow: hidden;
	text-indent: -200em;
	text-decoration: none;
	background: transparent url(../images/menu_kamimodel.jpg) no-repeat 0px 0px;
	left: 0px;
	}
div#menu_kamimodel_img a:hover{ 
	background-position: 0px -95px;
	}


/*メニュー*/
ul#menu_set {
	position: relative;
	width: 698px;
	height: 43px;
	top: 85px;
	left: 22px;
	/*margin:0px;
	padding:0px;*/
	/*background-color: #E9E9E9;*/
	background-position:left top;
	list-style: none;
	overflow: hidden;
}

ul#menu_set li a {
	height: 43px;
	position: absolute;
	overflow: hidden;
	text-indent: -50em;
	text-decoration: none;
	top: 0;
}
li#btn_gallery a{ 
	background: transparent url(../images/menu_btn1.jpg) no-repeat 0 0;
	width: 116px;
	left: 0px;
	}
li#btn_blog a{ 
	background: transparent url(../images/menu_btn2.jpg) no-repeat 0 0;
	width: 116px;
	left: 116px;
	}
li#btn_downloads a{ 
	background: transparent url(../images/menu_btn3.jpg) no-repeat 0 0;
	width: 117px;
	left: 232px;
	}
li#btn_profile a{ 
	background: transparent url(../images/menu_btn4.jpg) no-repeat 0 0;
	width: 116px;
	left: 349px;
	}
li#btn_contact a{ 
	background: transparent url(../images/menu_btn5.jpg) no-repeat 0 0;
	width: 116px;
	left: 465px;
	}
li#btn_links a{ 
	background: transparent url(../images/menu_btn6.jpg) no-repeat 0 0;
	width: 117px;
	left: 581px;
	}

li#btn_gallery a:hover{ 
	background-position: 0px -43px;
	}
li#btn_blog a:hover{ 
	background-position: 0px -43px;
	}
li#btn_downloads a:hover{ 
	background-position: 0px -43px;
	}
li#btn_profile a:hover{ 
	background-position: 0px -43px;
	}
li#btn_contact a:hover{ 
	background-position: 0px -43px;
	}
li#btn_links a:hover{ 
	background-position: 0px -43px;
	}


/*　■■■■■■■■■■■■■　*/
/*	【フッター、コピーライト】　*/
/*　■■■■■■■■■■■■■　*/

#footer_set {
	padding-top:10px;
	/*padding-left: 20px;*/
}

address {
	width: 742px;
	height: 33px;
	margin-left: 20px;
	display: block;
	vertical-align: middle;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	/*background: #5522ff;*/
	text-align:center;
	padding-top:7px;
}

address p {
	font-size: 10px;
	font-style:normal;
	color: #ffffff;

}


/*　■■■■■■■■■■■■　*/
/*	【コンテンツエリア共通】　*/
/*　■■■■■■■■■■■■　*/

.title_box {
	position: relative;
	left: 7px;
	width: 767px;
	height: 56px;
	padding-top: 10px;
	text-align:center;
	/*background: #3366ff;*/
}

.image_box {
	position: relative;
	left: 20px;
	width: 740px;
	text-align:center;
	/*background: #3366ff;*/
}


/*　■■■■■■■■■　*/
/*	【グレーボックス】　*/
/*　■■■■■■■■■　*/

.gray_box {
	position: relative;
	width: 740px;
	/*background: #ff662f;*/
	margin-left: 20px;
	background-image: url(../images/graybox.png);
	background-repeat: repeat-y;
	background-position:left top;
}

.gray_box_top {
	position: relative;
	width: 740px;
	height: 5px;
	margin-left: 20px;
	background-image: url(../images/graybox_top.png);
	background-repeat: no-repeat;
	background-position:left top;
}

.gray_box_bottom {
	position: relative;
	width: 740px;
	height: 5px;
	margin-left: 20px;
	background-image: url(../images/graybox_bottom.png);
	background-repeat: no-repeat;
	background-position:left bottom;
}

/*　■■■■■■■■　*/
/*	【グロスボタン】　*/
/*　■■■■■■■■　*/

.gloss_button {
  display:      block;
  float:        left;
  outline:      0;
  padding:      0;
  border:       0;
  color:        #ffffff;
  font-size:    12px;
  font-family:  "ヒラギノ角ゴ Pro W5", "ＭＳ Ｐゴシック", "Osaka", Arial, Helvetica, sans-serif;
  text-decoration:  none;
  background:   url(../images/button_bg.png) 0 0 no-repeat;
}
.gloss_button span {
  display:      block;
  position:     relative;
  padding:      9px 24px;
  background:   url(../images/button_end.png) right 0 no-repeat;
  color:        #ffffff;
  font-size:    12px;
  font-family:  "ヒラギノ角ゴ Pro W5", "ＭＳ Ｐゴシック", "Osaka", Arial, Helvetica, sans-serif;
  text-decoration:  none;
}
.gloss_button:hover {
  background:   url(../images/button_bg.png) 0 -35px no-repeat;
}
.gloss_button:hover span {
  background:   url(../images/button_end.png) right -35px no-repeat;
}
.gloss_button:active {
  background:   url(../images/button_bg.png) 0 -70px no-repeat;
}
.gloss_button:active span {
  background:   url(../images/button_end.png) right -70px no-repeat;
}


/*　■■■■■■■■■■■■■■　*/
/*	【00トップページコンテンツ】　*/
/*　■■■■■■■■■■■■■■　*/

#content_00toppage {
	height: 595px;
}

#image_box_00toppage01 {
	height: 380px;
}

#image_box_00toppage01 img {
	margin-top: 10px;
}

#graybox_00toppage {
	height: 203px;
}

#oshirase_box {
	width: 500px;
	height: 180px;
	float: right;
	position: relative;
	top: 12px;
	right: 15px;
	text-align: left;
	overflow: auto;
	/*background: #ffccff;*/
}

/*サイドアイコン*/
#side_icon {
	width: 184px;
	height: 184px;
	top: 10px;
	position: relative;
	left: 18px;
	float: left;
	/*background: #ccccff;*/
}

#icon_1 {
	width: 184px;
	height: 87px;
	margin-bottom: 10px;
}

#icon_2 {
	width: 184px;
	height: 87px;
}


/*　■■■■■■■■■■■■■■■■　*/
/*	【01ギャラリーページコンテンツ】　*/
/*　■■■■■■■■■■■■■■■■　*/

#content_01gallery {
	height: 1250px;
}

#graybox_01gallery {
	height: 1170px;
}


/*ヘッドタイトルライン*/
.h_title_line {
	position: relative;
	width: 700px;
	height: 24px;
	top: 25px;
	left: 28px;
	text-align: left;
	/*background: #ffccdd;*/
	margin-bottom: 15px;
}

/*ギャラリーアイコン一行*/
.gallery_line {
	position: relative;
	width: 710px;
	height: 60px;
	top: 25px;
	left: 18px;
	text-align: right;
	/*background: #ffff55;*/
	margin-bottom: 25px;
}

/*ギャラリースペーサーライン*/
.gallery_spacer_line {
	position: relative;
	width: 700px;
	height: 20px;
	left: 28px;
	text-align: left;
	/*background: #ffccdd;*/
}

.works_title {
	position: relative;
	width: 160px;
	height: 60px;
	float: left;
	/*background: #ccccff;*/
}

.works_icons {
	position: relative;
	left: 30px;
	float: left;
	width: 515px;
	height: 60px;
	/*background: #ffccff;*/
}

.works_icons a {
	float: left;
	width: 60px;
	height: 60px;
	position: relative;
	margin-right: 25px;
}

/*　ギャラリーページ用テキスト　*/
.g_title1_font {
	font-family : "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 1.5em;
	/*line-height: 2.2em;*/
	font-weight: bold;
	color: #203030;
}

.g_title2_font {
	font-family : "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 1.3em;
	line-height: 4em;
	font-weight: bold;
	color: #203030;
}


/*　■■■■■■■■■■■■■■■■■　*/
/*	【03ダウンロードページコンテンツ】　*/
/*　■■■■■■■■■■■■■■■■■　*/

#content_03downloads {
	height: 890px;
}

#graybox_03downloads {
	height: 810px;
}

.downloads_set1 {
	position: relative;
	width: 680px;
	height: 240px;
	top: 25px;
	left: 30px;
	text-align: left;
	background-image: url(../images/dlbox_rommy.jpg);
	/*background: #ffccdd;*/
	margin-bottom: 20px;
}

.downloads_set2 {
	position: relative;
	width: 680px;
	height: 240px;
	top: 25px;
	left: 30px;
	text-align: left;
	background-image: url(../images/dlbox_zamber.jpg);
	/*background: #ffccdd;*/
	margin-bottom: 20px;
}

.downloads_set3 {
	position: relative;
	width: 680px;
	height: 240px;
	top: 25px;
	left: 30px;
	text-align: left;
	background-image: url(../images/dlbox_koomarty.jpg);
	/*background: #ffccdd;*/
	margin-bottom: 20px;
}

.downloads_doc_box1 {
	position: relative;
	width: 320px;
	height: 24px;
	float: right;
	top: 130px;
	right: 40px;
	text-align: left;
	/*background: #ffccff;*/
}

.downloads_doc_box2 {
	position: relative;
	width: 320px;
	height: 24px;
	float: right;
	top: 130px;
	right: 40px;
	text-align: left;
	/*background: #ffccff;*/
}

.downloads_doc_box3 {
	position: relative;
	width: 320px;
	height: 24px;
	float: right;
	top: 130px;
	right: 40px;
	text-align: left;
	/*background: #ffccff;*/
}


#downloads_botton1 {
	position: relative;
	width: 200px;
	height: 40px;
	top: 160px;
	left: 390px;
	/*background: #ffcccc;*/

}

#downloads_botton2 {
	position: relative;
	width: 300px;
	height: 40px;
	top: 160px;
	left: 340px;
	/*background: #ffcccc;*/

}

#downloads_botton2 a {
	margin-right: 40px;
}


#downloads_botton3 {
	position: relative;
	width: 450px;
	height: 40px;
	top: 160px;
	left: 300px;
	/*background: #ffcccc;*/

}

#downloads_botton3 a {
	margin-right: 10px;
}




/*　■■■■■■■■■■■■■■■■■　*/
/*	【04プロフィールページコンテンツ】　*/
/*　■■■■■■■■■■■■■■■■■　*/

#content_04profile {
	height: 800px;
}

#graybox_04profile01 {
	height: 720px;
}

.profile_box_set {
	position: relative;
	width: 700px;
	height: 340px;
	top: 25px;
	left: 18px;
	text-align: left;
	/*background: #ffccdd;*/
	margin-bottom: 10px;
}

.profile_icon {
	position: relative;
	width: 200px;
	height: 200px;
	top: 20px;
	background-image: url(../images/waku_180.png);
	background-repeat: no-repeat;
	background-position:center center;
	/*background: #ccccff;*/
}

#icon_left {
	left: 28px;
	float: left;
}

#icon_right {
	right: 28px;
	float: right;
}


.profile_icon_img {
	position: relative;
	width: 160px;
	height: 160px;
	top: 20px;
	left: 20px;
}



#profile_doc_box01 {
	position: relative;
	width: 420px;
	height: 320px;
	float: right;
	top: 12px;
	right: 30px;
	text-align: left;
	/*background: #ffccff;*/
}

#profile_doc_box02 {
	position: relative;
	width: 420px;
	height: 290px;
	float: left;
	top: 12px;
	left: 40px;
	text-align: left;
	/*background: #ffccff;*/
}


/*　■■■■■■■■■■■■■■■■　*/
/*	【05コンタクトページコンテンツ】　*/
/*　■■■■■■■■■■■■■■■■　*/

#content_05contact {
	height: 500px;
}

#graybox_05contact {
	height: 420px;
}

.contact_set {
	position: relative;
	width: 700px;
	height: 130px;
	top: 25px;
	left: 18px;
	text-align: left;
	/*background: #ffccdd;*/
	margin-bottom: 10px;
}

.contact_icon1 {
	position: relative;
	width: 200px;
	height: 100px;
	top: 20px;
	left: 28px;
	float: left;
	/*background: #ccccff;*/
}


.contact_icon_img {
	position: relative;
	width: 200px;
	/*left: 28px;*/
	/*height: 150px;*/
	/*top: 20px;*/
	text-alsin: center:
	/*background: #ccffff;*/
}

.contact_icon_img img {
	float: left;
	margin-bottom: 20px;
}

.contact_doc_box {
	position: relative;
	width: 400px;
	height: 100px;
	float: right;
	top: 20px;
	right: 30px;
	text-align: left;
	/*background: #ffccff;*/
}

#image_mail_icon {
	position: relative;
	left: 25px;
}

#image_bnr_s {
	position: relative;
	left: 60px;
}

#image_bnr_l {
	position: relative;
	left: 0px;
}



/*　■■■■■■■■■■■■■■　*/
/*	【06リンクページコンテンツ】　*/
/*　■■■■■■■■■■■■■■　*/

#content_06links {
	height: 1700px;
}

#graybox_06links01 {
	height: 1620px;
}

#links_doc_box01 {
	position: relative;
	width: 700px;
	height: 1120px;
	float: left;
	top: 12px;
	left: 20px;
	text-align: left;
	/*background: #ffccff;*/
}

/*　リンクページ用テキスト　*/
.lk0_category {
	position: relative;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W6", "Osaka", sans-serif;
	width: 700px;
	font-size: 16px;
	line-height: 20px;
	color: #006633;
	clear: both;
	margin-top: 10px;
	margin-bottom: 6px;
	/*vertical-align: top;*/
	/*background: #ffffff;*/
}
.lk1_title {
	position: static;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W6", "Osaka", sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #666666;
	height: 20px;
	width: 320px;
	float: left;
	margin-right: 380px;
	text-align: right;
	font-weight: bold;
	/*text-indent: 1em;*/
	/*background: #55ffff;*/
}

.lk1_title a:link,
a:visited {color: #663333; text-decoration: none;}


.lk2_link {
	position: static;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	color: #CC0000;
	width: 320px;
	float: left;
	text-align: right;
	vertical-align: top;
	margin-bottom: 10px;
	/*text-indent: 1em;*/
	/*padding: 18px 20px;*/
	/*background: #ffffcc;*/
}
.lk3_comment {
	position: static;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
	font-size: 12px;
	line-height: 18px;
	float: right;
	color: #464646;
	width: 370px;
	/*background: #ffff2f;*/
	margin-bottom: 10px;
}


