@import url("../style.css");

/* CSS Document */

html,body{margin:0;padding:0}
body{font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", arial,sans-serif;text-align:left}
p{margin:0 10px 10px}
a{
	color: #FF3399;
	text-decoration:none;
}
a:visited{color: #FF66CC;}
a:hover,a:active{color: #FF0066;}
img {
	border:0;
	background-color: #FFFFCC;
}

/*h1*/
div#container h1 {
    line-height:15px;
	text-indent:4px;
	color:#65C2C2;
	font-size:14px;
	margin:0;padding:3px;
}

/*ヘッダー*/
div#header {
	width:800px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #65C2C2;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/temp/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
div#header img {width:162px;background: #fff;}
div#header ul {
	position:absolute;
	right:0;
	top:0px;
	font-size:12px;
	left: auto;
	text-align: right;
	padding: 4px;
	margin: 0;
	bottom: auto;
}
div#header li {
	float:left;
	list-style:none;
	background-image: url(../img/temp/menu.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 14px;
	padding-right: 2px;
	padding-left: 5px;
}
p#header {
	font-size: 10px;
	line-height: 140%;
	text-align: right;
	float: right;
	position: absolute;
	top: 40px;
	right: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666666;
}
span.header {
	font-size: 16px;
	font-weight: bold;
}


/*メインナビゲーション*/

ul#mainnav {
	font-size: 14px;
	list-style-image: none;
	list-style-type: none;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: center;
	width: 800px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #65C2C2;
	border-bottom-color: #65C2C2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	height: 18px;
}
ul#mainnav li {
	float: left;
	margin-right: 7px;
	margin-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-right: 10px;
	margin-bottom: 3px;
	margin-top: 3px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
ul#mainnav li a {
	color: #65C2C2;
}
ul#mainnav li a:hover {
	color: #AEDFDF;
}


/*ボックスレイアウト*/
div#container{
	width:800px;
	margin: 0px;
	padding: 0px;
}
div#wrapper{
	float:left;
	width:100%;
	padding:0;
	margin: 0px;
}
div#content{
	width:630px;
	margin: 0;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-image: url(../img/temp/b_back4.gif);
	background-repeat: repeat-y;
	background-position: left;
}
div#navigation{
	float:left;
	width:162px;
	text-align:left;
	margin: 0px;
	padding: 0px;
}
div.to_top{
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: auto;
	clear: both;
}
div#footer{clear:both;width:780px}

/*左メニュー*/
ul.leftnavi{
	font-size: 11px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	width: 162px;
	padding: 0px;
}
ul.leftnavi li{
	text-align: left;
	color: #000066;
	list-style-image: none;
	list-style-type: none;
	background-image: url(../img/temp/menu.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 18px;
	line-height: 140%;
}
ul.leftnavi li a{
	text-align: left;
	color: #000066;
}
ul.leftnavi li a:hover{
	text-align: left;
	color: #000066;
	text-decoration: underline;
}
ul.leftnavi li a:visited{
	text-align: left;
	color: #000066;
}
p.leftnavi{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #65C2C2;
	width: 162px;
	padding-top: 3px;
	text-align: center;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
div.banner{
	text-align: center;
	width: 162px;
	margin-bottom: 6px;
}
div.banner a{
	text-align: center;
	color: #000066;
	font-size: 10px;
	line-height: 130%;
}
div.banner a:hover{
	text-align: left;
	color: #000066;
	text-decoration: underline;
}
div.banner a:visited{
	text-align: left;
	color: #000066;
}

div#keyword_spc_2nd {margin:6px 0;font-size:12px;line-height:140%;background:#FFFFCC;padding:5px;border:1px solid #FFFF33;}

/*パンくずリスト*/
div#pankuzu {
	margin-top: 2px;
	margin-right: 1px;
	margin-bottom: 4px;
	margin-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*フッター*/
div#footer{
	color: #FFF;
	background-color: #65C2C2;
	width: 800px;
}
div#footer p{margin:0;padding:5px 10px;text-align:center;}


/*トップページレイアウト用*/
div#top_wrapper{
	width: 100%;
	background-image: url(../img/top/top_right_back.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}
div#top_main {
	width: 480px;
	background-image: url(../img/temp/b_topspeace.gif);
	background-repeat: repeat-y;
	background-position: left;
	float: left;
}
div#top_right {
	width: 150px;
	margin: 0px;
	float: right;
	padding: 0px;
}

br.clear{clear:both;}
img.top{
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: 4px;
}
ul.top{
	line-height: 150%;
	color: #000099;
	padding-left: 30px;
	margin: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
ul.top li{

}
div#top_main h2 {
	font-size: 14px;
	color: #000099;
	font-weight: bold;
	text-indent: 5px;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
div#top_right h3{
	font-size: 12px;
	font-weight: bold;
	color: #006666;
	background-image: url(../img/top/top_rigt_bback.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	text-align: left;
	text-indent: 6px;
	width: 150px;
	padding-top: 5px;
	margin: 0px;
}
div.right_menu{
	padding-left: 6px;
	width: 144px;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	height: 50px;
}
div#top_right .right_menu img {
	width: 50px;
	float: left;
	margin: 0px;
	padding: 0px;
}
div#top_right .right_menu p {
	text-align: left;
	text-indent: 4px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
}
div#top_right p {
	text-align: left;
	margin: 0px;
	font-size: 10px;
	line-height: 140%;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
ul#top_right {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
ul#top_right li {
	list-style-type: none;
}

/*成人式ページ*/
div#seijin_container{
	width: 100%;
}
div#seijin_container h2{
	font-size: 18px;
	color: #000066;
	background-image: url(../seijinshiki/img/cata_t_back.jpg);
	width: 628px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 10px;
	text-indent: 25px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 40px;
	clear: both;
}
div#seijin_container h3{
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 4px;
}
div.628wrapper{
	width: 628px;
	margin: 0px;
	padding: 0px;
}
img.cata {
	float: left;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding: 0px;
}
p.seijin_text{
	font-size: 14px;
	line-height: 140%;
	padding-top: 6px;
	margin: 0px;
	width: 300px;
	color: #FF0000;
	float: right;
}
p.seijin_text2{
	font-size: 14px;
	line-height: 140%;
	color: #666666;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
p.seijin_text3{
	text-align: center;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
img.cupon{
	margin-left: 50px;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 6px;
}
img.flow{
	float: left;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 4px;
}
div.arrow{
	text-align: center;
	clear: both;

}
div.menu{
	text-align: left;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
	padding: 0px;
}
.menu dl{
	line-height: 140%;
	color: #000099;
	margin: 0px;
	padding: 0px;
}
.menu dt{
	font-weight: bold;
	font-size: 14px;
	background-color: #FFFFCC;
}
.menu dd{
	font-size: 12px;
}

div#seijin_container table{
	width:99%;
	margin-top: 10px;
	text-align: left;
	margin-right: auto;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 140%;
	padding: 0px;
}

div#seijin_container table th, div#seijin_container table td{
padding:5px;
}

div#seijin_container ul {
	color: #000066;
	text-align: left;
	margin: 0px;
}
div#seijin_container li {
	list-style-position: outside;
	list-style-type:none;
}
div#seijin_container table th,td{
	padding: 6px;
}

div#seijin_container caption{
	font-size: 14px;
	color: #000066;
	font-weight: bold;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.td_w100{
	width: 100px;
}
#seijin_present {
	background-image: url(seijinshiki/img/prsent_back.gif);
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
div.menu_pre{
	text-align: left;
	color: #000066;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 0px;
	padding-left: 0px;
}
.menu_pre dt{
	font-weight: bold;
	font-size: 14px;
}
.menu_pre dd{
	font-size: 12px;
}

/*成人式カタログページ*/
div#seijincata_container{
	width: 100%;
}
div#seijincata_container #wrapper img {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: right;
}

/*卒業式ページ*/
div#sotsugyo_container{
	width:98%;
	
}

div#sotsugyo_container h2{
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	padding: 4px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: 4px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	letter-spacing: 10px;
}
div#sotsugyo_container h3{
	font-size: 14px;
	font-weight: bold;
	color: #65C2C2;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
div#sotsugyo_container div.txt02 {
	text-align: right;
	height: 37px;
	padding-top: 20px;
}
div.left_box {
	float: left;
	width: 314px;
}
div#sotsugyo_container table{
	width: 98%;
	margin-top: 10px;
	text-align: left;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	line-height: 140%;
	padding: 0px;
	clear: both;
}

div#sotsugyo_container table th,div#sotsugyo_container td{
	padding:3px;
} 
div#sotsugyo_container caption{
	font-size: 14px;
	color: #000066;
	font-weight: bold;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
div.txt560box01 {
	line-height: 140%;
	color: #000066;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 4px;
	margin-bottom: 4px;
}
div.txt560box02 {
	background-color: #FFE6E6;
	width: 560px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 14px;
	line-height: 150%;
	color: #FF3300;
	text-align: center;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
div.center{
	margin-right: auto;
	margin-left: auto;
	width: 610px;
}

/*出張着付・出張写真*/
div.shucho_scopy {
	color: #990033;
	background-color: #FFE6FF;
	margin: 0px;
	width: 625px;
	border: 1px solid #FF6699;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
div.shucho_txtbox01 {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 30px;
}
ul.shucho_ul {
	list-style-type: none;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 20px;
}
div.shucho_box_l {
	float: left;
	width: 40%;
	clear: both;
}
div.shucho_box_l02 {
	float: left;
	width: 60%;
}
.txt_gold {
	color: #666600;
	font-weight: bold;
}
div.shucho_bluebox {
	color: #000066;
	background-color: #CCFFFF;
	margin: 0px;
	width: 528px;
	border: 1px solid #00CCFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
/*ウエディング・ゲストページ*/
div#wedding_container{
	width: 100%;
}
div#wedding_container h2{
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	padding: 4px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: 4px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	letter-spacing: 10px;
}
div#wedding_container h3{
	font-size: 14px;
	font-weight: bold;
	color: #65C2C2;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
div#wedding_container table{
	margin-top: 10px;
	text-align: left;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	line-height: 140%;
	padding: 0px;
	width: 100%;
}

div#wedding_container table th,td{
	padding: 6px;
} 
div.wedding_wrapper{
	width: 360px;
}
.text_blue{
	color: #000066;
}
div#g_subcopy {
	font-size: 12px;
	line-height: 140%;
	color: #000066;
	margin: 4px;
}


/*七五三ページ*/
div#shichigosan_container{
	width: 100%;
}
div#shichigosan_container2{
	width: 100%;
}
ul#shichigosan_nav {
	font-size: 13px;
	list-style-image: none;
	list-style-type: none;
	font-weight: bold;
	text-align: center;
	width: 628px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}
ul#shichigosan_nav li {
	float: left;
	background-color: #76C6B6;
	border: 2px outset #FFCCCC;
	width: 117px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
ul#shichigosan_nav li a {
	color: #FFFFFF;
}
ul#shichigosan_nav li a:hover {
	color: #0000FF;
}
div#shichigosan_container h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	padding: 4px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: 4px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9999;
	border-left-color: #FF9999;
	letter-spacing: 10px;
	background-color: #FEE0D3;
}
div#shichigosan_title {
	background-image: url(sichigosan/img/sichigosan-top2.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 300px;
	width: 628px;
	margin: 0px;
}
div#shichigosan02_title {
	background-image: url(sichigosan/img/top_02-3.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 180px;
	width: 628px;
	margin: 0px;
}
div#shichigosan03_title {
	background-image: url(sichigosan/img/753top_04.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 180px;
	width: 628px;
	margin: 0px;
}
div#shichigosan04_title {
	background-image: url(sichigosan/img/top_04.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 100px;
	width: 628px;
	margin: 0px;
}
p#copy01 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 24px;
	font-weight: bold;
	color: #003399;
	text-align: left;
	line-height: 140%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: 10px;
}
p#copy02{
	font-size: 12px;
	color: #FF3300;
	line-height: 140%;
	font-weight: bold;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: 10px;
	padding: 0px;
}
p#to_photo {
	border: 2px outset #FF9999;
	background-color: #FFFFCC;
	padding: 5px;
	width: 150px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
}
div.table_purple {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 4px;
	margin-bottom: 0px;
}
.design_purple{
	border-collapse:collapse;
	border:1px solid #6666FF;
	color: #000066;
	margin: 0px;
	padding: 0px;
}
.design_purple p {
	color: #000066;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
}
.design_purple td{
	padding: 2px;
} 
div#shichigosan_waribiki {
	padding: 0px;
	text-align: center;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
div#600wrapper {
	width: 600px;
	padding-top: 6px;
	margin: 0px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
}
div#600wrapper table {
	font-size: 12px;
	line-height: 140%;
	color: #000066;
}
div.shichigosan_box {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#wrapper600 table {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}


.design_orange {
	border-collapse:collapse;
	padding: 0px;
	width: 198px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	border: 1px solid #FF6600;
}
.design_orange th{
	background-color: #FFCC99;
	padding: 3px;
}
.design_green {
	border-collapse:collapse;
	border: 1px solid #66FF33;
	width: 198px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}
.design_green th{
	background-color: #CCFFCC;
	padding: 3px;
}
.design_blue {
	border-collapse:collapse;
	border: 1px solid #3399FF;
	width: 198px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}
.design_blue th{
	background-color: #CCFFFF;
	padding: 3px;
}
.design_yellow {
	border-collapse:collapse;
	width: 180px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}
.design_yellow th{
	background-color: #FFFF66;
	padding: 3px;
}
.img_left_clear{
	clear: both;
	float: left;
	padding-right: 4px;
}
div.100wrapper{
	text-align: left;
	padding: 0px;
	width: 100%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
div.wrapper180 {
	clear: both;
	width: 180px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
p.title_copy{
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
	background-color: #FFFFFF;
	height: 20px;
	width: 200px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 2px outset #CCCCCC;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 5px;
	float: left;
}
p.title_scopy {
	line-height: 150%;
	color: #FF6666;
	text-align: center;
	position: absolute;
	width: 300px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	left: 501px;
	top: 242px;
}
p.title_copy03{
	font-size: 18px;
	font-weight: bold;
	color: #336600;
	background-color: #FFFFFF;
	height: 20px;
	width: 250px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 2px outset #CCCCCC;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 5px;
	float: left;
}

p.title_scopy03 {
	line-height: 150%;
	color: #336600;
	text-align: center;
	font-size: 16px;
	font-weight: bolder;
	position: absolute;
	left: 220px;
	top: 300px;
	width: 528px;
}

/* 平野追加分 */
*+html p.title_scopy03 {
	line-height: 150%;
	color: #336600;
	text-align: center;
	font-size: 16px;
	font-weight: bolder;
	position: absolute;
	left: 220px;
	top: 300px;
	width: 528px;
}

* html p.title_scopy03 {
	line-height: 150%;
	color: #336600;
	text-align: center;
	font-size: 16px;
	font-weight: bolder;
	position: absolute;
	left: 196px;
	top: 295px;
	width: 528px;
}

p.title_scopy04 {
	line-height: 150%;
	color: #336600;
	text-align: left;
	font-size: 16px;
	font-weight: bolder;
	position: absolute;
	left: 370px;
	top: 274px;
}
#tenjikai {
	background-color: #FFCC99;
	padding: 8px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 6px;
}
p.tenjikai01 {
	font-size: 16px;
	font-weight: bold;
	color: #000099;
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
p.tenjikai02 {
	font-size: 12px;
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FF3366;
	font-weight: bold;
}
#shichigosan_container h3 {
	font-size: 14px;
	font-weight: bold;
	color: #FF3300;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: 6px;
}
p.miru{
	padding-top: 5px;
	padding-left: 10px;
}
div#shichigosan_container table{
	width: 560px;
	margin-top: 10px;
	text-align: left;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	line-height: 140%;
	padding: 0px;
	clear: both;
}

div#shichigosan_container table th,td{
	padding: 3px;
}
div#sotsugyo_container caption{
	font-size: 14px;
	color: #000066;
	font-weight: bold;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#shichigosan_container .design3 ul {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 0px;
}

td.table_stitle{
	background-color: #FFE3C8;
	font-size: 11px;
}
div.txt_right{
	width: 230px;
	margin: 0px;
	clear: right;
}
#shichigosan_container .design2 .txt_right dl {
	margin: 0px;
	clear: right;
}
div.box_left {
	float: left;
	width: 280px;
}
div.box_red {
	margin: 5px;
	border: 2px solid #FF3300;
	text-align: left;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}



/*証明写真ページ*/
h2.h2_photo {
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: 0px;
}
p.photo_copy1 {
	line-height: 140%;
	color: #666600;
	font-weight: bold;
	padding: 10px;
	margin: 0px;
}
div.phototable_copy {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #666600;
}
div.yoyaku01 {
	text-align: center;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
}
.photo_txt01 {
	text-align: left;
	line-height: 150%;
	margin: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #330000;
}
.photo_txt02 {
	text-align: left;
	line-height: 150%;
	margin: 10px;
	font-size: 12px;
	width: 240px;
	float: left;
}
#container #wrapper #content .design4 .photo_txt02 ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #wrapper #content .design4 .photo_txt02 li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	list-style-type: disc;
}
div.planname {
	background-image: url(../photo/img/komono.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 25px;
}
div.table_left {
	float: left;
}
div.photo_box01 {
	text-align: center;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	float: left;
	height: 160px;
	width: 33%;
	position: relative;
	top: 5px;
}

/*求人ページ*/
div.kyujin_top{
	background-image: url(shop/img/kyujin-top1.gif);
	background-repeat: no-repeat;
	height: 200px;
	width: 560px;
	text-align: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 35px;
	padding: 0px;
}
div#kyujin_container{
	width: 100%;
	background-color: #FFE6E6;
}
div#kyujin_container h2{
	font-size: 18px;
	color: #000066;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 10px;
	text-indent: 25px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 250px;
	height: 40px;
	clear: both;
}
div#kyujin_container h3{
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	padding: 0px;
	margin-top: 5px;
	margin-right: px;
	margin-bottom: 10px;
	margin-left: 300px;
}
div#kyujin_container h4{
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	padding: 0px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 70px;
}
p.kyujin_text{
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	color: #000099;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
p.kyujin_text2{
    font-size: 12px;
	line-height: 140%;
	color: #000099;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 30px;
}
p.kyujin_text3{
    font-size: 25px;
	font-weight: bold;
	line-height: 140%;
	color: #000099;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 90px;
}
p.kyujin_text4{
    font-size: 13px;
	line-height: 140%;
	color: #000099;
	text-align: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 100px;
}
p.kyujin_text5{
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	color: #000099;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}
div.kyujin{
	text-align: left;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 100px;
	padding: 0px;
}
div.kyujin2{
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.kyujin dl{
	line-height: 140%;
	color: #000099;
	margin: 0px;
	padding: 0px;
}
.kyujin dt{
	font-weight: bold;
	font-size: 14px;
}
.kyujin dd{
	font-size: 12px;
}

/*旧CSS*/

/*共通*/
span.txt_red{
	font-weight: bold;
	color: #FF0000;
}
div.box01 {
	margin: 0px;
	padding: 0px;
}
div.box01 p {
	line-height: 140%;
	color: #666666;
}
div.4_wrapper {
	margin: 4px;
}
img.img_left {
	float: left;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 4px;

}
img.img_right {
	float: right;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 6px;
}
div.img_center {
	text-align: center;
	width: 100%;
}
div.p_center {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
}


/*テーブルデザイン*/
.design1{
	border-collapse:collapse;
	border:2px solid #D8EBEB;
	color: #000066;
	width:99%;
}
.design1 p {
	color: #FF00FF;
	margin-top: 10px;
	margin-bottom: 4px;
}
.design1 th{
	color: #000066;
	background-color: #D8EBEB;
} 

.design2{
	border-collapse:collapse;
	border:2px solid #FF9966;
	color: #000066;
}
.design2 p {
	color: #FF00FF;
	margin-top: 10px;
	margin-bottom: 4px;
}
.design2 th{
	color: #000066;
	background-color: #FFCC99;
}
.design3{
	border-collapse:collapse;
	border:2px solid #66CC66;
	color: #000066;
}
.design3 p {
	color: #FF00FF;
	margin-top: 10px;
	margin-bottom: 4px;
}
.design3 th{
	color: #000066;
	background-color: #CCFF9A;
}
.design4{
	border-collapse:collapse;
	border:2px solid #6666FF;
	color: #000066;
}
.design4 p {
	color: #000066;
	line-height: 140%;
	margin: 0px;
	text-align: left;
}
.design4 th{
	background-color: #CCCCFF;
	padding: 5px;
}
.design5{
	border-collapse:collapse;
	border:1px solid #00CCFF;
	color: #000066;
}
.design5 p {
	color: #000066;
	line-height: 140%;
	margin: 0px;
	text-align: left;
}
.design5 th{
	background-color: #DEFFFF;
	padding: 5px;
	font-weight: normal;
}
.design6{

	border-collapse:collapse;
	border:1px solid #FF99FF;
	color: #000066;
}
.design6 p {
	color: #000066;
	line-height: 140%;
	margin: 0px;
	text-align: left;
}
.design6 th{
	background-color: #FFCCFF;
	padding: 5px;
	font-weight: normal;
}
.design7 {
	border-collapse:collapse;
	color: #000066;
	border: 1px solid #99CCFF;
}
.design7 p {
	color: #000066;
	line-height: 140%;
	margin: 0px;
	text-align: left;
}
.design7 th{
	padding: 5px;
	font-weight: normal;
	border: 1px solid #99CCFF;
}

/*リニューアルしないページ用*/
div#norenew_container {
	width: 100%;
}
div#norenew_container h2{
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	padding: 4px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: 4px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	letter-spacing: 10px;
}

/*test*/
div#wrapper600{
	width: 600px;
	padding: 0px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#wrapper560{
	width: 560px;
	padding: 0px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
div.wrapper200{
	width: 200px;
	padding: 0px;
}
div.wrapper200 table{
	width: 198px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}
.table_purple .shichigosan_box .design_orange dl {
	margin: 0px;
	padding: 0px;
}
p.text_center {
	text-align: center;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}
.text_pink{
	color: #FF66CC;
}
.text_pink-s{
	color: #FF66CC;
	font-size: 11px;
}
.text_12_140 {
	line-height: 140%;
}



/*スタジオアンナページ*/
div#sa_pinkbox {
	font-size: 14px;
	line-height: 150%;
	background-color: #FEE5E9;
	padding: 10px;
	height: 120px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.photo_right {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	clear: both;
}
div.photo_right-under {
	float: right;
	clear: both;
	width: 200px;
	margin: 0px;
	padding-right: 10px;
}
div.button {
	float: left;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 3px;
	clear: right;
}
div.sa_pricekbox {
	font-size: 14px;
	line-height: 150%;
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 80%;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	height: 100px;
}
div.sa_pricekbox2 {
	font-size: 14px;
	line-height: 150%;
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 175px;
	width: 80%;
}
div.sa_pricekbox3 {
	font-size: 14px;
	line-height: 150%;
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 80%;
}
div.sa_pricekbox4 {
	font-size: 14px;
	line-height: 150%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 50px;
	width: 80%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sa_menu {
	background-image: url(photo_studio/img/dia.jpg);
	text-indent: 20px;
	background-repeat: no-repeat;
	background-position: left;
}
.album_gazou {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #65C2C2;
	height: 150px;
	width: 200px;
}
.txt12 {
	font-size: 12px;
}
.photo_right .txt12_right {
	width: 200px;
	font-size: 12px;
}
.txt12pnk_bold {
	font-size: 12px;
	font-weight: bold;
	color: #FF6699;
}
div#sample_box {
	padding: 0px;
	width: 500px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: center;
}


/*相互リンクページ*/
div.link_txtbox {
	font-size: 12px;
	line-height: 140%;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#qrcode {
	width: 106px;
}
.page {
	float: right;
	margin-right: 35px;
	font-size: 14px;
	letter-spacing: 1px;
}
.design7 th {
	width: 110px;
}
.page_footer {
	font-size: 14px;
	float: right;
	margin-right: 35px;
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: 120%;
	letter-spacing: 1px;
}

div#sotsugyo_container p {
	color:#333333;
	
}
.title_scopy05 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #990033;
	text-align: center;
	width: 414px;
	position: absolute;
	left: 286px;
	top: 407px;
	font-style: italic;
	font-family: "ＤＦPOPミックスW5";
}
#shichigosan05_title {
	background-image: url(sichigosan/img/753top_05.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 628px;
}

