/* CSS Document */

/* Global Setting */
/*:link,:visited {text-decoration: none;}*/
/*a:link {color:#733592;text-decoration:none;}
a:hover {color:#777777;text-decoration:underline;}
a:visited {color:#777777;}*/

img {border:0;}

html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th,td {margin:0;padding:0;color:#444444;}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
/*	height: 80px;*/
}

body {font-size: 62.5%;}	/* IE */
html>/**/body {font-size: 10px;}	/* Except IE */

a:hover img {
filter: alpha(opacity=80);
-khtml-opacity: 0.8;
-moz-opacity: 0.8;
opacity: 0.8;
}





/* Common Layout Parts ------------------------------------------------------------------------------------------------------ */

.keyc {color:#733592;}

.mg10 {margin:10px;}
.mg15 {margin:15px;}
.mg20 {margin:20px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}

.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}

.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}

.pd5 {padding:5px;}
.pd10 {padding:10px;}
.pT10 {padding-top:10px;}

.b {border: 1px solid #999;height: 30px;}
.bT {border-top:1px solid #999;}
.bB {border-bottom:1px solid #733592;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;height:0px;margin:0;padding:0;}

.txtSS {font-size:0.9em;}
.txtS {font-size:1.1em;}
.txtM {font-size:1.2em;}
.txtL {font-size:1.6em;}
.txtL2 {font-size:2.0em;}
sup {font-size:75%;}

.txtalL {text-align:left;}
.txtalC {text-align:center;}
.txtalR {text-align:right;}

.backTop a {background:url(../images/com_arrow03.gif) no-repeat right;padding-right:15px;}

/* LAYOUT --------------------------------------------------------------------------------------------------------------- */
#container {width:100%;}
#out_frame {width:1000px;margin:0 auto;background:url(../images/com_bg.gif) repeat-y;}
#main_frame {	width:990px;	margin:0 auto;	border-top:6px solid #733592;}


/* HEADER ヘッダまわり */
#header_ind {width:960px;margin:10px 10px 10px 20px;height: 25px;}

#header_menu {width:400px;text-align:right;}
#header_menu ul {list-style-type:none;margin:0;padding: 0;}
#header_menu li {display:inline;}
#header_menu a {background:url(../images/com_arrow01.gif) no-repeat;padding-left:10px;margin-left: 10px;background-position: 0 0.2em;text-decoration:none;}
#header_menu a {color:#444444;text-decoration:none;}
#header_menu a:hover {color:#666666;text-decoration:none;border-bottom:1px dotted #733592;}
#header_menu a:visited {color:#444444;text-decoration:none;}


/* FOOTER フッタまわり */
#footer {width:1000px;margin:0 auto;margin-bottom:20px;}
#ftr_shadow {width:1000px;height:13px;background:url(../images/com_footer.gif) no-repeat;}
#ftr_bnr {height:50px;width:555px;margin-left:5px;}

#ftr_bnr ul {list-style-type:none;margin:0;padding:0;}
#ftr_bnr li {display:inline;float:left;margin-right:5px;}



/*#ftr_bnr img {margin-left:5px;} */
#ftr_copy {margin-right:5px;font-family: "Times New Roman", Times, serif;font-size: 110%;color: #333333;}



/* INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX */
#ind_title_pic {width:990px;height:430px;background:url(../images/ind_title_pic.jpg) no-repeat;text-indent:-5000px;}


/* index メインメニュー */
#ind_menu_L {margin:25px 0 20px 25px;width:475px;}
#ind_menu_L ul {list-style-type:none;width:480px;display:inline;}
#ind_menu_L li {display:inline;float:left; margin-bottom:10px;}


/* index お知らせ/オススメ商品 */
#ind_menuR1 {width:320px;margin-right: 15px;}
#ind_menuR2 {width:130px;}
.ind_sm01_title {border-bottom:1px solid #666666;margin-bottom:5px;}
.ind_sm02_title {border-bottom:1px solid #FF7A00;margin-bottom:5px;}

#recommend {width:130px;height:130px;text-align:center;margin-bottom:10px;}
#recommend a {color:#733592;text-decoration:none;border-bottom:1px dotted #733592;}
#recommend a:hover {color:#777777;text-decoration:none;border-bottom:1px solid #733592;}
#recommend a:visited {color:#733592;text-decoration:none;}

/* index お知らせ箇所 iframe内 */
#update ul {line-height:2.0em;list-style-type:none;margin:0;padding:0;}
#update li {padding-left:15px;margin-left: 10px; background:url(../images/com_arrow02.gif) no-repeat;background-position: 0 0.4em;}
#update a {color:#733592;text-decoration:none;border-bottom:1px dotted #733592;}
#update a:hover {color:#777777;text-decoration:none;border-bottom:1px solid #733592;}
#update a:visited {color:#733592;text-decoration:none;}



/* COMMON COMMON COMMON COMMON COMMON COMMON COMMON COMMON COMMON COMMON COMMON COMMON COMMON COMMON COMMON COMMON COMMON COMMON COMMON */

#main_frame_common {width:990px;margin:0 auto;border-top:6px solid #733592;background:url(../images/com_bg2.gif) repeat-y;border-bottom:6px solid #733592;}
#header_com {width:960px;margin:10px 10px 10px 20px;height:25px;}


/* 左メニューcommon */
#com_menu {height:480px;width:210px;padding:0 20px;}
#com_banner {width: 190px; margin-bottom: 30px;}

#menu {width: 190px; margin-bottom: 30px;}
#menu ul {list-style-type: none;}
#menu li {width:180px;margin: 3px;}
#menu li a {display:block;padding:3px;color:#333333;background:#ffffff url(../images/menu_arrow.gif) no-repeat 10px;padding-left: 20px;text-decoration:none;}
#menu li a:hover {display:block;background-color:#D8D8D8;}


/* 共通アイテム メインフレーム箇所 */
#com_main {width:610px;padding:0 55px 0 75px;}
#com_main2 {width:610px;padding:40px 55px 0 75px;background:url(../images/com_bg3.gif) no-repeat;}
#com_main2 a {color:#733592;text-decoration:none;border-bottom:1px dotted #733592;}
#com_main2 a:hover {color:#777777;text-decoration:none;border-bottom:1px solid #733592;}
#com_main2 a:visited {color:#733592;text-decoration:none;}


.com_textarea1 {width:330px;padding-left:10px;line-height: 2.0em;}				/* 2段コラム　大 左 */
.com_textarea2 {width:600px;padding-left:10px;line-height: 2.0em;}				/* 1段コラム */
.com_textarea3 {width:400px;padding-left:10px;line-height: 2em;}				/* 2段コラム　中 左 */
.com_textarea4 {width:290px;padding-left:10px;line-height: 2em;}				/* 2段コラム　小 左右 */

.com_picarea1 {width:226px;}													/* 2段コラム　大 右 */
.com_picarea3 {width:170px;}													/* 2段コラム　中 右 */

/* パン屑リスト */
#bread_line {}
#bread_line a {color:#733592;text-decoration:none;}
#bread_line a:hover {color:#777777;text-decoration:none;border-bottom:1px dotted #733592;}
#bread_line a:visited {color:#733592;text-decoration:none;}
#bread_line .bitem {margin:0 8px;}


/* 個別ページ内設定 個別ページ内設定 個別ページ内設定 個別ページ内設定 個別ページ内設定 個別ページ内設定 個別ページ内設定 個別ページ内設定 */

#prd_header {background:url(../images/prd_hdr.jpg) no-repeat;width:610;height:195px;text-indent:-5000px;}
#cmp_header {background:url(../images/cmp_hdr.jpg) no-repeat;width:610;height:195px;text-indent:-5000px;}

#com_lead01 {width:435px;height:25px;background:url(../images/prd_lead.gif) no-repeat;text-indent:-5000px;margin-bottom: 45px;}
#com_lead {width:435px;height:25px;margin-bottom: 45px;}

/* FAQアイテム */
.QA_Q {background:#DF7371; color:#ffffff; width:1.2em; height:auto; display:inline; float:left; text-align:center; font-size:2.0em; margin:0 10px 5px 0;padding:1%;}
.QA_A {background:#733592; color:#ffffff; width:1.2em; height:auto; display:inline; float:left; text-align:center; font-size:2.0em; margin: 5px 10px 5px 0;padding:1%;}

.question {color:#DF7371;}

/* テーブル内 TDアイテム */
.cmp_tbl1 {border-bottom:1px dotted #666;text-align:right;padding-right:30px;width:130px;vertical-align: top;}
.cmp_tbl2 {border-bottom:1px dotted #666;width:430px;vertical-align: top;}
.cmp_tbl3 {border-bottom:1px dotted #666;padding-right:20px;width:90px;vertical-align:top;padding-left: 20px;}
.cmp_tbl4 {border-bottom:1px dotted #666;width:460px;vertical-align: top;}

/* MAP拡大 */
#map {background:url(../images/map_search.gif) no-repeat;height:15px;}
#map a {margin:0 10px 0 18px;}


.fc_td1 {width:165px;background:#ffffff;padding:10px;line-height:1.6em;border-right:2px solid #dedede;border-bottom:2px solid #dedede;}
.fc_td2 {width:20px;}
.fc_td3 {height:20px;}