@charset "utf-8";body{	margin:0;	padding:0;	color:#333;	font-family:sans-serif;	font-size:100%;	width:100%;}a{outline:none;}a:link{color:#33f;}a:visited{color:#060;}a:hover{color:#f60;}#container{	width:770px;}/*=====ヘッダー=====*/#header{	width:100%;	height:50px;	background-color:#ffb0bb;	border-bottom:2px solid #b55;}.rogo{	padding-top:5px;	padding-left:10px;	float:left;}.headmenu{	color:#fff;	text-align:right;	float:right;	padding:5px 10px 0 0;	font-size:80%;}/*=====フッダー=====*/#footer{	width:100%;	height:30px;	clear:both;	border-top:1px solid #999;	font-size:80%;	text-align:center;}/*=====メイン=====*/#main{	width:550px;	float:left;}#g_main{	width:600px;	float:left;	background-color:#ffc;}/*=====サイドメニュー=====*/#side{	width:210px;	float:right;	margin-top:8px;	background-color:#c9c9c9;}#g_side{	width:170px;	float:right;	background-color:#ddd;}.sidebox{	margin:7px;	padding:5px;	border:1px solid #999;	background-color:#fff;}.sidetit{	color:#c33;	font-weight:bold;	border-bottom:1px dotted #777;	margin:3px;}.sidelist{	margin-top:3px;	font-size:90%;}* html .sidelist{	margin:3px 0 0 2em;}/*=====ボックス=====*/.inside{	padding:10px;}.imgbox{	text-align:center;}.text{	margin:10px;	padding:5px 10px;	background-color:#fff;	border:1px solid #f96;}.extit{	color:#f30;	border-bottom:1px solid #f30;	margin:0;	font-weight:bold;}.caution{	margin:10px;	padding:5px 10px;	color:#f30;	background:#fff;	border:2px dotted #999;}/*=====その他=====*/h1{	margin:3px 0;}img{	border:none;}strong{	font-style:normal;	font-weight:bold;	font-size:100%;	color:#c60;}em{	font-style:normal;	font-weight:bold;	font-size:100%;	color:#f33;}table{	border-collapse:collapse;	border:none;	margin:0;	padding:0;}ol{	list-style-position:inside;}dt{	font-weight:bold;	color:#930;}dd{	margin-left:1.5em;}.flo_r{	float:right;	padding:5px;}.flo_l{	float:left;	padding:5px;}.reset{	clear:both;}.bold{	font-weight:bold;}.small{	font-size:12px;}.ptop{	margin:0.5em;}.toplink{	font-size:80%;	margin-left:10px;}.cover_t{	/*display:block;*/	vertical-align:top;}.cover_u{	vertical-align:bottom;}/*=====index=====*/.toptitle{	margin:0 10px;}.topmenu{	margin-left:10px;	margin-bottom:10px;}.topmenutext{	float:left;	margin-top:5px;	margin-left:10px;}.schedule{	margin-left:10px;	margin-bottom:10px;	width:320px;	border-bottom:2px solid #f90;	font-weight:bold;}.pribox{	background:url(images/top_priside.gif) repeat-y left;}.ryakubox{	background:url(images/top_rkside.gif) repeat-y left;}.honbox{	background:url(images/top_hnside.gif) repeat-y left;}caption{	font-size:80%;	font-weight:bold;	background:#fcc;	border-bottom:1px solid #933;}/*=====SHOP=====*/.item{	float:left;	text-align:center;	width:210px;	margin-top:10px;	cursor:pointer;}.spec{	width:300px;	float:right;}.price{	border-top:2px dotted #999;	color:#f00;	text-align:right;	padding-top:5px;	font-weight:bold;	vertical-align:middle;}/*=====プリマージュセットページ=====*/.pri{	border:2px solid #fcc;	margin:10px;	padding:5px;	/*position:relative;*/}.p_itemtit{	margin:0;	padding:2px 0 2px 5px;	border-left:5px solid #f66;	background:#fcc;	font-size:120%;}.p_sub{	margin:5px 10px;	background:#fdd;}/*=====略式結納ページ=====*/.r_tit{	background:url(images/ryaku_titbk.gif) repeat-x top;}.ryaku{	border:2px solid #f90;	margin:10px;	padding:5px;	/*position:relative;*/}.r_itemtit{	margin:0;	padding:2px 0 2px 5px;	border-left:5px solid #f60;	background:#fc3;	font-size:120%;}.r_sub{	margin:5px 10px;	background:#fd9;}.sub_box{	background:#fff;	border:1px dotted #999;	margin:5px 10px;	padding:5px 10px;}/*=====本格式結納ページ=====*/.hon{	border:2px solid #9c3;	margin:10px;	padding:5px;	/*position:relative;*/}.h_tit{	background:url(images/honkaku_titbk.gif) repeat-x top;}.h_itemtit{	margin:0;	padding:2px 0 2px 5px;	border-left:5px solid #390;	background:#9c3;	font-size:120%;}.category{	border-bottom:1px dotted #999;	margin:0 10px 5px 10px;}/*=======info=======*/#info_main{	width:640px;	margin-left:65px;	margin-top:10px;	margin-bottom:10px;	background-color:#fd9;	text-align:center;}.infobox{	width:600px;	margin:0 auto;	padding:10px 0;	text-align:left;}/*=======guide=======*/.gh1{	background-image:url(images/guide/tit_bk.gif);	background-repeat:repeat-x;	margin-top:0;}.gh2{	background-color:#f60;	border-bottom:1px solid #300;	color:#fff;	font-size:150%;	padding-left:10px;	margin-top:0;}.gmh2{	margin:0;	padding:0;	background:url(images/guide/tit_bks.gif) repeat-x;}.gh3{	background-color:#ffc;	border-left:10px solid #f90;	color:#f60;	font-size:120%;	padding-left:5px;}.gh4{	background:url(images/guide/st2_midashibk.gif) repeat-x;	margin:0;}.fakeh4{	font-size:100%;	border-bottom:1px dashed #999;	color:#930;	font-weight:bold;}/*========メニュー========*/.guidemenu{	width:48%;	float:left;}.menubox{	height:9em;	margin:5px;	border:1px solid #6c0;	background-color:#fff;	font-size:90%;}.menutit{	background:url(images/guide/tit_bks.gif) repeat-x;}/*=======step2==========*/.line{	background:url(images/guide/st2_line.gif) repeat-x bottom;}.home_man{	border:5px dotted #9cf;	margin-bottom:10px;	padding:5px;}.home_woman{	border:5px dotted #fcc;	margin-bottom:10px;	padding:5px;}/*======step4======*/.engi_tit{	height:30px;	background:url(images/guide/engi_titbk.gif) repeat-x bottom;}/*=======step5=======*/.sample_bk{	background-color:#ccc;	text-align:center;	padding:10px 0 5px 0;	color:#333;}/*CO INFO*/div.CoInfo{	padding:0 15px;}div.CoInfo h2{	font-size:130%;	border-bottom:1px solid #555;	color:#C44C4C;}div.CoInfo th,div.CoInfo td{	border:1px solid #555;	padding:5px;}div.CoInfo dt{	border-left:5px solid #888;	padding:3px 5px;}