body,p,table,h1,h2 {
    margin: 0;
    padding: 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#top_works table tr td a:hover {
	opacity: 0.8;
}

.clear {
	clear:both;
}

.font_10px_red {
	font-size:10px;
	line-height:15px;
	color:#F00;
}

.font_12px_red {
	font-size:12px;
	color:#F00;
}

.font_15px {
	font-size:15px;
}

.font_20px {
	font-size:20px;
	text-indent:2em;
}

.vtop {
	vertical-align:top;
}

#950box {
	width:950px;
	height:auto;
}

.red_text {
	color:#F00;
}

.kyugyobi {
	font-size:11px;
	color:#333;
}

#pan {
	width:950px;
	height:30px;
	margin-bottom:10px;
}

#pan p {
	font-size:10px;
	text-align:right;
}

/*TOPページここから*/
#top_text {
	width:950px;
	height:36px;
	text-align:center;
}

#top_text h1 {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:12px;
	color:#FFFFFF;
}

#top_logo {
	width:950px;
	height:65px;
}

#top_maintitle {
	width:950px;
	height:74px;
}

#top_bodycopy2 {
	width:950px;
	height:10px;
}

#top_bodycopy {
	width:950px;
	height:125px;
}

#top_bodycopy h1 {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:20px;
	line-height:25px;
	color:#333333;
}

.small_text {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:15px;
	line-height:25px;
	color:#333333;
}


#top_works {
	width:950px;
	height:auto;
	vertical-align:middle;
}

#top_works_line {
	width:950px;
	height:31px;
}

#top_info {
	width:950px;
	height:290px;
}

#top_info_a {
	width:307px;
	height:290px;
	float:left;
	border-right:#000000 1px solid;
}

#top_info_b {
	width:642px;
	height:290px;
	float:right;
}

#top_info_b1 {
	width:263px;
	height:290px;
	float:left;
}

#top_info_b1_a {
	width:263px;
	height:174px;
	float:left;
}

#top_info_b1_b {
	width:263px;
	height:167px;
	float:left;
}

#top_info_b2 {
	width:378px;
	height:290px;
	float:right;
	border-left:#000000 1px solid;
}

#top_info_line {
	width:950px;
	height:10px;
}
/*TOPページここまで*/


/*フッターここから*/
#footer_wrap {
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-color:#ededed;
}

#footer_wrap_2 {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#footer_top {
	width:950px;
	height:20px;
}

#footer {
	width:950px;
	height:38px;
	margin-top:10px;
	margin-bottom:10px;
}

#footer_line {
	width:100%;
	height:10px;
	background:#F00;
}

#footer_title1_top {
	width:100%;
	height:4px;
	background-color:#444444;
	margin-bottom:10px;
}

#footer_title1 {
	width:950px;
	height:25px;
}

#footer_text1 {
	width:950px;
	height:50px;
	margin-top:5px;
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:12px;
}

#footer_title2 {
	width:950px;
	height:25px;
}

#footer_title1 h2 {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:15px;
	font-weight:bold;
	border-bottom:#000000 1px solid;
}

#footer_title2 h2 {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:15px;
	font-weight:bold;
	border-bottom:#000000 1px solid;
}

#footer_text2 {
	width:950px;
	height:190px;
	line-height:24px;
	margin-top:5px;
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:12px;
}

#footer_gn {
	width:950px;
	height:auto;
	font-size:11px;
	line-height:20px;
}
/*フッターここまで*/

	

/*テキスト*/

.q_title {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:15px;
	line-height:33px;
	color:#000000;
	font-weight:bold;
	vertical-align:top;
	margin-top:0px;
}

.q_list {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:12px;
	line-height:33px;
	color:#000000;
}

.q_list_border {
	border-bottom:#000000 1px dotted;
}

#top_info_a li {
	text-align:left;
	list-style-type:none;
}

ul {
	margin-left:-40px;
	margin:0px;
	padding:0px;
}
	
#footer_gn li {
	text-align:right;
	list-style-type:none;
}

.v_align_top p{
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:13px;
}

p {
	margin:0px;
	padding:0px;
}



/*ワークス*/
#works_wrap_all {
	width:950px;
	height:auto;
}

#works_navi {
	width:192px;
	height:auto;
	float:left;
}

#works_main {
	width:758px;
	height:auto;
	float:right;
}

#work_bodycopy {
	width:950px;
	height:110px;
}

#work_bodycopy h1 {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:20px;
	line-height:25px;
	color:#333333;
}


/*ワークス*/
#works_wrap2 {
	width:950px;
	height:auto;
}

#works_big_wrap {
	width:758px;
	height:auto;
	float:right;
	text-align:center;
}

#works_big1 {
	width: 758px;
	height: auto;
	margin-bottom: 30px;
	background-size: contain;
}

#works_big2 {
	width:758px;
	height:70px;
}

#works_big_navi {
	width:192px;
	height:545px;
	float:left;
}

.red_text_link {
	color:#F00;
	border-bottom:1px solid #F00;
}

.blue_text {
	color:#00F;
}


/*フロー*/
#flow_title {
	width:950px;
	height:auto;
	margin-bottom:5px;
}

#flow_bodycopy {
	width:950px;
	height:50px;
}

#flow_title_2 {
	width:950px;
	height:auto;
}

#flow_bodycopy h1 {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:20px;
	line-height:25px;
	color:#333333;
}

#flow_main {
	width:950px;
	height:auto;
}


/*料金について*/
#price_wrap {
	width:950px;
}

.price_list_title {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:23px;
	color:#000000;
}

.price_text {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:30px;
	color:#000000;
}

#price_bodycopy {
	width:950px;
	height:80px;
}

#price_bodycopy h1 {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:20px;
	line-height:25px;
	color:#333333;
}


/*よくある質問*/
#question_index_wrap {
	width:950px;
	height:200px;
}

#question_index_a {
	width:455px;
	height:200px;
	float:left;
}

#question_index_b {
	width:495px;
	height:200px;
	float:right;
}

#question_index_b1 {
	width:40px;
	height:200px;
	float:left;
	vertical-align:middle;
}

#question_index_b2 {
	width:455px;
	height:200px;
	float:right;
}

.question_index_text {
	border-bottom:1px dotted #000000;
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:16px;
	vertical-align:middle;
}

#question_main_wrap {
	width:950px;
	height:1650px;
}

#question_main_a {
	width:190px;
	height:1650px;
	float:left;
}

#question_main_b {
	width:760px;
	height:1650px;
	float:right;
}

#question_main_b1 {
	width:570px;
	height:1650px;
	float:left;
}

#question_main_b2 {
	width:190px;
	height:1650px;
	float:right;
}

.q {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:20px;
	font-weight:bold;
}
#question_white {
	width:950px;
	height:70px;
}

.main_q_wrap {
	width:570px;
	height:200px;
	border-bottom:1px dotted #000000;
}

.main_q_title {
	width:570px;
	height:50px;
}

.main_q_title h2 {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:22px;
	color:#000000;
	padding-top:15px;
}

.main_q_text {
	width:570px;
	height:150px;
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:15px;
	line-height:30px;
	color:#000000;
	margin-bottom:10xp;
}


/*ご注文*/
#order_wrap {
	width:950px;
	height:auto;
}

.form_title {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:14px;
	color:#000;
}

.form_text {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:13px;
	color:#000;
	padding-left:15px;
	vertical-align:middle;
}

.form_text2 {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:14px;
	color:#FFF;
	padding-left:15px;
	vertical-align:middle;
}

.form_text3 {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:13px;
	line-height:25px;
	color:#000;
	vertical-align:middle;
}

.mail_text {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:15px;
	line-height:30px;
	color:#000000;
}

.mail_text_2 {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:14px;
	color:#F00;
	padding-top:5px;
	padding-bottom:5px;
}


/*会社概要*/
#aboutus_main {
	width:950px;
	height:auto;
}


/*共通*/
a:link {
	color: #33C;
}
a:visited {
	color: #33C;
}
a:hover {
	color: #09F;
}
a:active {
	color: #33C;
}

.clear {
	clear:both;
}


#wrap {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;	
}

#all_head_text {
	width:950px;
	height:31px;
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
}

#all_head_logo {
	width:950px;
	height:71px;
}

#gn_wrap {
	width:950px;
	height:60px;
}

#gn_a {
	width:381px;
	height:60px;
	float:left;
}

#gn_a1 {
	width:192px;
	height:60px;
	float:left;
}

#gn_a2 {
	width:189px;
	height:60px;
	float:right;
}

#gn_b {
	width:569px;
	height:60px;
	float:right;
}

#gn_b1 {
	width:380px;
	height:60px;
	float:left;
}

#gn_b1a {
	width:190px;
	height:60px;
	float:left;
}

#gn_b1b {
	width:190px;
	height:60px;
	float:left;
}

#gn_b2 {
	width:189px;
	height:60px;
	float:right;
}

#all_head_copy {
	width:950px;
	height:93px;
}

.v_align_top {
	vertical-align:top;
}

.text_bold {
	font-weight:bold;
}

.border_bt_dot {
	border-bottom:1px dashed #000000;
}

#header_logo {
	width:170px;
	height:71px;
	float:left;
}

#header_logo2 {
	width:780px;
	height:71px;
	float:right;
}

#header_copy {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:13px;
	vertical-align:bottom;
	padding-bottom:12px;
}

#header_profile{
	width:70px;
	height:71px;
	float:right;
}

.display_non {
	display:none;
}

.top {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:11px;
	color:#FF0033;
}

.top2 {
	font:"ＭＳ Ｐゴシック", Osaka;
	font-size:11px;
	color:#FF0033;
	vertical-align:bottom;
	padding-bottom:10px;
}


/*　オリジナルデザイン制作　*/
#link_artisan-nd {
	padding-top: 10px;
	padding-bottom: 45px;
}

#new_wrap {
	width:950px;
	height:auto;
	margin-bottom:100px;
}

.original_title {
	width:930px;
	height:35px;
	text-align:left;
	border-left:10px solid #F00;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:20px;
	background-color:#FFEAF4;
}

.original_title h2 {
	font-size:20px;
}

.original_work_wrap {
	width:950px;
	height:auto;
}

.original_work_wrap p {
	font-size:13px;
	line-height:20px;
}

.original_a {
	width:475px;
	height:auto;
	float:left;
}

.original_b {
	width:475px;
	height:auto;
	float:right;
}

.original_in_a {
	width:238px;
	height:300px;
	float:left;
	text-align:center;
}

.original_in_b {
	width:237px;
	height:300px;
	float:right;
	text-align:center;
}
	
	
	
	
	
	
	.v_align_top td a:hover {
		opacity: 0.8;
}



