@charset "utf-8";/* CSS Document */p, h1, h2, h3, h4, h5, h6, ul,li {	margin: 0px;	padding: 0px;}li {list-style:none;}img {border:none}a:link {  color: #ff8c00;  text-decoration: none;  border: 0px;}a:visited {  color: #ff8c00;  text-decoration: none;  border: 0px;}a:hover {  color: #FF0033;  text-decoration: none;  border: 0px;}#mainmenu .mainmenu_mid a:link {  color: #534B3D;  text-decoration: none;  border: 0px;}#mainmenu .mainmenu_mid a:visited {  color: #534B3D;  text-decoration: none;  border: 0px;}#mainmenu .mainmenu_mid a:hover {  color: #FF0033;  text-decoration: none;  border: 0px;}p.step_text a:link{    color: #ff8c00;    text-decoration: none;    border: 0px;}p.step_text a:visited{    color: #ff8c00;    text-decoration: none;    border: 0px;}p.step_text a:hover{    color: #FF0033;    text-decoration: none;    border: 0px;}p.news a:link{    color: #ff8c00;    text-decoration: none;    border: 0px;}p.news a:visited{    color: #ff8c00;    text-decoration: none;    border: 0px;}p.news a:hover{    color: #FF0033;    text-decoration: none;    border: 0px;}#sample p.sample_text a:link{    color: #ff8c00;    text-decoration: none;    border: 0px;}#sample p.sample_text a:visited{    color: #ff8c00;    text-decoration: none;    border: 0px;}#sample p.sample_text a:hover{    color: #FF0033;    text-decoration: none;    border: 0px;}#headnavi a:link{    color: #ffffff;    text-decoration: none;    border: 0px;}#headnavi a:visited{    color: #ffffff;    text-decoration: none;    border: 0px;}#headnavi a:hover{    color: #FF0033;    text-decoration: none;    border: 0px;}#footer a:link{    color: #ffffff;    text-decoration: none;    border: 0px;}#footer a:visited{    color: #ffffff;    text-decoration: none;    border: 0px;}#footer a:hover{    color: #FF0033;    text-decoration: none;    border: 0px;}body {	margin: 0px;	padding: 0px;	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",sans-serif;	height: 100%;	background-color: #B22E32;	background-position: center;}#container {	width: 900px;	height: 100%;	margin-right: auto;	margin-left: auto;	position: relative;}/* ここからindexヘッダー */#container h1.headtext {	font-size: 15px;	color: #EBDEC6;	padding: 5px 0 5px 0;}/* ヘッダーメニュー */#header{    width: 900px;	height: 35px;	margin-bottom: 10px;	float: left;}#header img{    width: 190px;	height: 35px;	float: left;}#headnavi{    margin-top: 20px;	padding-right: 10px;	color: #EBDEC6;	font-size: 15px;	float: right;}#headnavi li{    display: inline;	border-right:1px solid #EBDEC6;}#headnavi li.br{    display: inline;	border-right:1px solid #EBDEC6;	border-left:1px solid #EBDEC6;}/* メインコンテンツ開始 */#mainblock{    width: 900px;	height: 100%;	float: left;}/* メインメニュー開始 */#mainmenu{    width: 200px;	height: 100%;	float: left;}#mainmenu .mainmenu_top{    width: 200px;	height: 20px;	background: #B22E32 url(images/index/menubar_top.gif) no-repeat;	vertical-align:bottom;	float: left;}#mainmenu .mainmenu_mid{    width: 200px;	height: 100%;	background: #B22E32 url(images/index/menubar_mid.gif) repeat-y;	float: left;}/* メインメニュー内テキスト設定 */#mainmenu .menu_intext {    font-size: 14px;	color: #918A7C;	line-height: 30px;	padding: 0 0 0 15px;	margin-bottom: 10px;	float: left;}#mainmenu .mainmenu_mid img{    padding-left: 15px;	margin-bottom:5px;	float: left;}#mainmenu .mainmenu_bottom{    width: 200px;	height: 30px;	background: #B22E32 url(images/index/menubar_bottom.gif) no-repeat;	vertical-align:top;	clear: both;}/* 右側のメインブロック */#mainright{    width: 700px;	height: 100%;	float: left;}/* 右側のメインブロック 背景*/#mainright .mainright_top{    width: 700px;	height: 15px;	background: #B22E32 url(images/index/mainback_top.gif) no-repeat;	vertical-align:bottom;	float: left;}#mainright .mainright_mid{    width: 700px;	height: 100%;	background: #B22E32 url(images/index/mainback_mid.gif) repeat-y;	vertical-align:top;	float: left;	}#mainright .mainright_bottom{    width: 700px;	height: 20px;	background: #B22E32 url(images/index/mainback_bottom.gif) no-repeat;	vertical-align:top;	float: left;}/* 右側のメインブロック 背景*//* 右側のメインブロック 内容*/#mainright .mainright_mid img.maintitle{    width: 667px;	height: 400px;	padding-top: 5px;	padding-left: 15px;	margin-bottom: 10px;	float: left;}#mainright .mainright_mid h2.index_h2{    width: 655px;	color: #B22E32;	font-size: 20px;	padding: 0 0 5px 15px;	float: left;}#mainright .mainright_mid h3.index_h3{    width: 655px;	color: #666666;	font-size: 15px;	font-weight: normal;	line-height: 18px;	padding-left: 20px;	float: left;}/* 右側のメインブロック 見出し*/#mainright .midashi-red {    width: 667px;	padding: 10px 0 0 15px;	float: left;}#mainright .midashi-red .midashi{    width: 655px;	height: 25px;	color: #ffffff;	font-size: 18px;	line-height: 25px;	background:url(images/index/midashi_bar.gif) no-repeat;	padding-left: 15px;	margin-bottom: 10px;	float: left;}#midashi2{    width: 655px;	height: 23px;	font-size: 20px;	margin-bottom: 10px;	padding-left: 15px;	float: left;}.komidashi{    width: 655px;	height: 23px;	font-size: 20px;	margin-bottom: 10px;	padding-left: 15px;	float: left;}h2.midashi2{    width: 655px;	height: 23px;	font-size: 20px;	margin-bottom: 10px;	padding-left: 15px;	float: left;}#midashi2 h3.midashi2_in{    width: 640px;	height: 23px;	color: #ff8c00;	font-size: 20px;	border-left :5px solid #ff8c00;	padding-left: 5px;	float: left;}.komidashi h3.midashi2_in{    width: 640px;	height: 23px;	color: #ff8c00;	font-size: 20px;	border-left :5px solid #ff8c00;	padding-left: 5px;	float: left;}#mainright .midashi-red p.news{    width: 667px;	height: 100%;	color: #666666;	font-size: 15px;	line-height: 20px;	padding-left: 15px;	float: left;}/* 名刺の特徴 内容*/#mainright #point_main{    width: 647px;	height: 400px;	padding-left: 15px;	float: left;}#mainright #point_left{    width: 397px;	height: 400px;	float: left;}#mainright #point_right{    width: 250px;	height: 400px;	float: left;}#mainright #orimei_sample{    width: 647px;	height: 500px;	padding-left: 15px;	text-indent: -9999px;	background: #ffffff url(images/index/orimei3.jpg) no-repeat;	float: left;}/* トップ名刺サンプル 内容*/#sample{    width: 667px;	height: 100%;	padding-left: 17px;	float: left;}#sample .sample_card{    width: 667px;	height: 260px;	background: #ffffff url(images/index/sample_card2.gif) no-repeat;	float: left;}#sample .sample_card_left{    width: 240px;	height: 260px;	float: left;}#sample .sample_card_left img.sample_title{    width: 220px;	height: 30px;	padding: 10px 0 0 15px;	float: left;}#sample .sample_card img.sample_img{    width: 361px;	height: 218px;	padding: 10px 0 0 15px;	float: left;}#sample .sample_card p.sample_text{    width: 220px;	height: 200px;	padding: 5px 0 0 15px;	font-size: 14px;	color: #666666;	line-height: 18px;	text-align: justify;}/* 暫定処置*/#sample #sample_card{    width: 667px;	height: 260px;	background: #ffffff url(images/index/sample_card2.gif) no-repeat;	float: left;}#sample #sample_card_left{    width: 240px;	height: 260px;	float: left;}#sample #sample_card_left img.sample_title{    width: 220px;	height: 30px;	padding: 10px 0 0 15px;	float: left;}#sample #sample_card img.sample_img{    width: 361px;	height: 218px;	padding: 10px 0 0 15px;	float: left;}#sample #sample_card p.sample_text{    width: 220px;	height: 200px;	padding: 5px 0 0 15px;	font-size: 14px;	color: #666666;	line-height: 18px;	text-align: justify;}/* 暫定処置*//* 右側のメインブロック 内容*//* 右側のメインブロック 受付状況内容*/#info{    width: 222px;	height: 150px;	background: #ffffff url(images/index/info1.jpg) no-repeat;	float: left;   }#info2{    width: 222px;	height: 150px;	background: #ffffff url(images/index/info2.jpg) no-repeat;	float: left;   }#info3{    width: 222px;	height: 150px;	background: #ffffff url(images/index/info3.jpg) no-repeat;	float: left;   }#info4{    width: 222px;	height: 150px;	background: #ffffff url(images/index/info4.jpg) no-repeat;	float: left;   }#info5{    width: 222px;	height: 150px;	background: #ffffff url(images/index/info5.jpg) no-repeat;	text-indent: -9999px;	float: left;   }p.info_text1{	color: #dc143c;	font-size: 22px;	font-weight: bold;	padding: 60px 0 0 20px;	display:inline;	float: left;   }p.info_text2{    width: 180px;	color: #000000;	font-size: 12px;	padding: 10px 0 0 20px;	display:inline;	float: left;   }img.info_order{    width: 180px;	height: 30px;	padding: 10px 0 0 20px;	display:inline;	float: left;   }/* ここから特定商取引メイン */table.houki{    width: 650px; /* 幅を変更 */	padding-left:20px;	margin-bottom: 10px;	float: left;}table.houki th {    width: 160px; /* 幅を変更 */	background-color: #f0fff0;	font-size: 12px;	font-weight: normal;	line-height:1.5em;	border: 1px solid #99ff99;}table.houki td {    width: 410px; /* 幅を変更 */	background-golor: #ffffff;	font-size: 12px;	line-height:1.5em;	border: 1px solid #99ff99;	padding: 5px 0 5px 10px;;}/* ここまで特定商取引 */#float{float: left; }#seo{padding: 20px 0 0 0;float: left; }/* ギャラリー */h4.g_title{    width: 640px;	color: #339966;	font-size: 20px;	padding: 10px 0 15px 5px;	display:inline;	float: left; }h5.g_link{width: 640px;	color: #666666;	font-size: 15px;	padding: 10px 0 10px 0;	display:inline;	float: left; }#g_menu{ padding-left: 15px; padding-top:10px;}h5.g_link a:link {  color: #666666;  text-decoration: none;  border: 0px;}h5.g_link a:visited {  color: #666666;  text-decoration: none;  border: 0px;}h5.g_link a:hover {  color: #FF0033;  text-decoration: none;  border: 0px;}/* ギャラリー *//* 裏面 */.ura{width: 640px;padding: 0 0 0 15px;froat: left;}h4.ura_title{    width: 640px;	color: #339966;	font-size: 20px;	padding: 10px 0 15px 15px;	display:inline;	float: left; }img.ura_img{    padding-left: 15px;	float: left; }.ura .price_text{    width: 600px;	color: #666666;    padding: 10px 0 15px 15px;	float: left;}/* 制作室便り 内容*/.youtube{    width: 300px;    height: 193px;    padding: 0px 0px 15px 10px;    float: left;}.comment{    width: 330px;    height: 193px;    padding: 0px 0px 0px 10px;    float: left;}.comment p{    font-size: 14px;}/* フッター 内容*/#footer{    width: 900px;	height: 35px;	margin-top: 10px;	clear: both;}#footer #bt-menu{    width: 870px;	height: 480px;	margin-top: 5px;	padding: 5px 5px 5px 15px;	background-color: #8b0000;	float: left;}#footer #bt-menu p.btmenu-title{    width: 800px;	padding-top: 10px;	color: #ffcc33;	font-size: 15px;	float: left;}#footer #last{    width: 900px;	float: left;}#footer .copyright {	height: 35px;	margin-top: 10px;	color: #EBDEC6;	font-size: 13px;	font-weight: normal;	float: left;}#footnavi{    margin-top: 10px;	padding-right: 10px;	color: #EBDEC6;	font-size: 13px;	float: right;}#footnavi li{    display: inline;	border-right:1px solid #EBDEC6;	line-height:10px;}#footnavi li.br{    display: inline;	border-right:1px solid #EBDEC6;	border-left:1px solid #EBDEC6;}.footnavi2{    width: 880px;    margin-top: 10px;	padding-right: 10px;	color: #EBDEC6;	font-size: 13px;	float: left;}.footnavi2 li{    display: inline;	border-right:1px solid #EBDEC6;}.footnavi2 li.br{    display: inline;	border-right:1px solid #EBDEC6;	border-left:1px solid #EBDEC6;}/* 暫定処置*/#footnavi2{    width: 880px;    margin-top: 10px;	padding-right: 10px;	color: #EBDEC6;	font-size: 13px;	float: left;}#footnavi2 li{    display: inline;	border-right:1px solid #EBDEC6;}#footnavi2 li.br{    display: inline;	border-right:1px solid #EBDEC6;	border-left:1px solid #EBDEC6;}/* 暫定処置*/table.rank{margin-left:10px;}p.rank{padding-left: 7px;font-size:10px;}#count{padding-left: 12px;margin-top:10px;margin-bottom:10px;float:left;}#banner{margin-top: 10px;padding-left: 12px;float:left;}.banner2{margin-top: 10px;padding-right: 80px;float:left;}
